<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7396047</id><updated>2011-11-18T10:55:01.508+05:30</updated><category term='command line Mysql'/><category term='disable tinymce for selected textareas'/><category term='tinymce for selected textareas'/><category term='run ffmpeg command in php'/><category term='how to acces mysql from command line'/><category term='Change DocumentRoot in vhost.conf'/><category term='politics'/><category term='mysql shell promt'/><category term='ffmpeg'/><category term='vhost.conf problem'/><category term='india'/><category term='tinymce for particular textareas'/><category term='install ffmpeg'/><category term='tinyMCE'/><category term='vhost.conf is not working'/><category term='run imagemagick with php'/><category term='imagemagick installation'/><category term='Amazon EC2'/><category term='ffmpeg for i386'/><category term='Change DocumentRoot in plesk'/><category term='image magic'/><category term='no vhost.conf in httpd.include'/><category term='Amazon EC2 Tutorial'/><category term='Amazon EC2 Starters Guide'/><category term='ffmpeg for redhat EL4'/><category term='ffmpeg with php'/><title type='text'>Vikrant</title><subtitle type='html'>Converting Ideas Into Business</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://vikrant_labde.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://vikrant_labde.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Vikrant</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.jyve.com/uploads/180906vikrant_clarionskypecard.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>33</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7396047.post-8381897867396019222</id><published>2010-11-20T10:59:00.004+05:30</published><updated>2010-11-23T11:53:14.792+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Amazon EC2 Starters Guide'/><category scheme='http://www.blogger.com/atom/ns#' term='Amazon EC2'/><category scheme='http://www.blogger.com/atom/ns#' term='Amazon EC2 Tutorial'/><title type='text'>How to begin with Amazon EC2?</title><content type='html'>&lt;div&gt;I spent quite a good time for setting up an Amazon S3 and found it really Time Consuming for a newbee to Amazon platform.  I hope this presentation will save few hours of your life :)&lt;/div&gt;&lt;div style="width: 500px;"&gt;&lt;strong&gt;&lt;a title="How to begin with Amazon EC2?" href="http://www.slideshare.net/cuelogic/how-to-begin-with-amazon-ec2"&gt;How to begin with Amazon EC2?&lt;/a&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div style="width: 500px;"&gt;&lt;strong&gt;&lt;a title="How to begin with Amazon EC2?" href="http://www.slideshare.net/cuelogic/how-to-begin-with-amazon-ec2"&gt;&lt;/a&gt;&lt;/strong&gt;&lt;object id="__sse5835095" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="430" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=amazon-ec2-101119082702-phpapp01&amp;amp;stripped_title=how-to-begin-with-amazon-ec2&amp;amp;userName=cuelogic"&gt;&lt;param name="name" value="__sse5835095"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;embed id="__sse5835095" type="application/x-shockwave-flash" width="500" height="430" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=amazon-ec2-101119082702-phpapp01&amp;amp;stripped_title=how-to-begin-with-amazon-ec2&amp;amp;userName=cuelogic" name="__sse5835095" allowscriptaccess="always" allowfullscreen="true"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/cuelogic"&gt;Cuelogic Technologies Pvt. Ltd.&lt;/a&gt;.&lt;/div&gt;&lt;div id="__ss_5835095" style="width: 500px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;script src="http://b.scorecardresearch.com/beacon.js?c1=7&amp;amp;c2=7400849&amp;amp;c3=1&amp;amp;c4=&amp;amp;c5=&amp;amp;c6="&gt;&lt;/script&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Article taken from: &lt;a href="http://blog.cuelogic.co.in/?p=57"&gt;Cuelogic Technologies Blog&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;script src="http://b.scorecardresearch.com/beacon.js?c1=7&amp;amp;c2=7400849&amp;amp;c3=1&amp;amp;c4=&amp;amp;c5=&amp;amp;c6="&gt;&lt;/script&gt;&lt;script src="http://b.scorecardresearch.com/beacon.js?c1=7&amp;amp;c2=7400849&amp;amp;c3=1&amp;amp;c4=&amp;amp;c5=&amp;amp;c6="&gt;&lt;/script&gt;&lt;script src="http://b.scorecardresearch.com/beacon.js?c1=7&amp;amp;c2=7400849&amp;amp;c3=1&amp;amp;c4=&amp;amp;c5=&amp;amp;c6="&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7396047-8381897867396019222?l=vikrant_labde.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vikrant_labde.blogspot.com/feeds/8381897867396019222/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7396047&amp;postID=8381897867396019222' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/8381897867396019222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/8381897867396019222'/><link rel='alternate' type='text/html' href='http://vikrant_labde.blogspot.com/2010/11/how-to-begin-with-amazon-ec2.html' title='How to begin with Amazon EC2?'/><author><name>Vikrant</name><uri>http://www.blogger.com/profile/03952051586033303491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396047.post-5616821357182558883</id><published>2010-08-23T11:28:00.005+05:30</published><updated>2010-08-23T12:56:21.979+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='india'/><category scheme='http://www.blogger.com/atom/ns#' term='politics'/><title type='text'>My one day with Politicians</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_sZbvjMip-hA/THIPgJhTwQI/AAAAAAAAAAM/KDXxieb51T8/s1600/politician.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 320px; height: 262px;" src="http://4.bp.blogspot.com/_sZbvjMip-hA/THIPgJhTwQI/AAAAAAAAAAM/KDXxieb51T8/s320/politician.jpg" alt="" id="BLOGGER_PHOTO_ID_5508482339213394178" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="UIComposer_InputArea_Base UIComposer_InputArea"&gt;&lt;div class="UIComposer_InputShadow"&gt;&lt;div style="width: 510px;" class="Mentions_Input" id="c4c7208b7059096335bba8_input" contenteditable="true"&gt;Met  my old politician friends over the weekend, some of them are regional party heads,  cooperators, aspiring MLAs,&lt;br /&gt;&lt;br /&gt;Had a really nice party at Mulshi at one Farmhouse&lt;br /&gt;&lt;br /&gt;The difference between 1999-2000 and 2010 are&lt;br /&gt;&lt;br /&gt;- I became Vikrant Sir from "Vikya"  - because m not in politics anymore and may be I am doing business.&lt;br /&gt;-  and my friends became, "Bhau" - Regional heads, "Saheb": aspiring MLAs :-D&lt;br /&gt;&lt;br /&gt;- I went to meet them in my tiny car alone [Because I do not have any  enemy and I can enjoy my drive on the open roads of Mulshi]&lt;br /&gt;- and these Guyz came in large groups in Scorpio/Safari [You know why]&lt;br /&gt;&lt;br /&gt;- I went to meet them because these guyz were my good friends&lt;br /&gt;- They called me to meet because, they think I am doing well and I can be great help in term of finance for next elections.&lt;br /&gt;&lt;br /&gt;N lots n lots of stuff..... :)&lt;br /&gt;&lt;br /&gt;Moral of the story: God save this country&lt;br /&gt;&lt;br /&gt;Reason 1: People like me, meet these people enjoy the day , Tweet on the  next day and start working on daily routine when we see something is  wrong.&lt;br /&gt;&lt;br /&gt;Reason 2: People like me, Vote these stupid people.&lt;br /&gt;&lt;br /&gt;Reason 3: If I would have been politician I would be the "Bhau" or  "Saheb" because "you simply cant change this system in one day and then at the end  of the day You become the part of the system"..&lt;br /&gt;&lt;br /&gt;....&lt;br /&gt;&lt;br /&gt;Fuck it.. Its Monday..&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7396047-5616821357182558883?l=vikrant_labde.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vikrant_labde.blogspot.com/feeds/5616821357182558883/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7396047&amp;postID=5616821357182558883' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/5616821357182558883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/5616821357182558883'/><link rel='alternate' type='text/html' href='http://vikrant_labde.blogspot.com/2010/08/my-one-day-with-politicians.html' title='My one day with Politicians'/><author><name>Vikrant</name><uri>http://www.blogger.com/profile/03952051586033303491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_sZbvjMip-hA/THIPgJhTwQI/AAAAAAAAAAM/KDXxieb51T8/s72-c/politician.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396047.post-4336394061695959270</id><published>2009-01-12T13:25:00.001+05:30</published><updated>2009-01-12T13:38:56.664+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='command line Mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql shell promt'/><category scheme='http://www.blogger.com/atom/ns#' term='how to acces mysql from command line'/><title type='text'>Can not access MySql from Shell?</title><content type='html'>If you are managing your server via PLESK and if you change the Login Details for Plesk then many of you will face this problem if you are accessing Mysql from Shell too? Yes! you can't enter into commandline MySql.&lt;br /&gt;&lt;br /&gt;Do following changes on your server with root login to access shell MySql prompt.&lt;br /&gt;&lt;br /&gt;# vi /root/.my.cnf&lt;br /&gt;&lt;br /&gt;[client]&lt;br /&gt;user= admin &lt;span style="color: rgb(0, 153, 0); font-style: italic;"&gt;[This should be Plesk Username]&lt;/span&gt;&lt;br /&gt;password="password" &lt;span style="color: rgb(0, 153, 0); font-style: italic;"&gt;[Just change this password to Plesk password]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Save the file.&lt;br /&gt;&lt;br /&gt;If it wont work then try restarting mysql with following command.&lt;br /&gt;&lt;br /&gt;# /etc/init.d/mysqld restart&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7396047-4336394061695959270?l=vikrant_labde.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vikrant_labde.blogspot.com/feeds/4336394061695959270/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7396047&amp;postID=4336394061695959270' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/4336394061695959270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/4336394061695959270'/><link rel='alternate' type='text/html' href='http://vikrant_labde.blogspot.com/2009/01/can-not-access-mysql-from-shell.html' title='Can not access MySql from Shell?'/><author><name>Vikrant</name><uri>http://www.blogger.com/profile/03952051586033303491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396047.post-8491283009734646949</id><published>2008-11-27T11:20:00.000+05:30</published><updated>2008-11-27T11:24:42.103+05:30</updated><title type='text'>Lets Change ourselves. Lets change India</title><content type='html'>Today again I am ashamed of myself. Poor people are dying around me and I cant do anything. Why I am afraid to speak anything against it. What the hell has happened to me? Shall I pick up the gun and kill those bastards or shall I kill our politicians and change the system. SHALL I DO THAT?&lt;br /&gt;&lt;br /&gt;Somebody is talking these are Muslims, somebody talking these are Biharis. What the fuck is that, who all made this.&lt;br /&gt;&lt;br /&gt;Where the hell all these people gone? when poor people are facing the bullets and bombs.&lt;br /&gt;&lt;br /&gt;Where is our leader who is responsible for Babri mosque? Where is our leader gone who is fighting against Bihari? Where all these people gone????&lt;br /&gt;&lt;br /&gt;Just handful of people came and killed hundreds . Where are all these guyz who is fighting for Marathi and Hinduism?&lt;br /&gt;&lt;br /&gt;Everybody is blaming the system, who made this system?? WE MADE THIS…&lt;br /&gt;&lt;br /&gt;Everybody is fighting to gain his own power, who are giving them the powers?? ITS WE..&lt;br /&gt;&lt;br /&gt;I am a human and I am going to change this country, by telling people there’s noting like Hindu and Marathi when innocent people are dying just for no reason.&lt;br /&gt;&lt;br /&gt;You may not think this because people who died yesterday are not from your family, no one from mine either. Lot of people are thinking like the way I am thinking but no one dare to do or say anything WHY???&lt;br /&gt;&lt;br /&gt;I am going to change this country. ARE YOU?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7396047-8491283009734646949?l=vikrant_labde.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vikrant_labde.blogspot.com/feeds/8491283009734646949/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7396047&amp;postID=8491283009734646949' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/8491283009734646949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/8491283009734646949'/><link rel='alternate' type='text/html' href='http://vikrant_labde.blogspot.com/2008/11/lets-change-ourselves-lets-change-india.html' title='Lets Change ourselves. Lets change India'/><author><name>Vikrant</name><uri>http://www.blogger.com/profile/03952051586033303491</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396047.post-1131745663016851230</id><published>2008-10-11T17:17:00.000+05:30</published><updated>2008-10-11T17:30:48.631+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='imagemagick installation'/><category scheme='http://www.blogger.com/atom/ns#' term='image magic'/><category scheme='http://www.blogger.com/atom/ns#' term='run imagemagick with php'/><title type='text'>ImageMagick Installation easy steps</title><content type='html'>Pretty easy stuff to install&lt;br /&gt;&lt;br /&gt;Fire following commands&lt;br /&gt;&lt;br /&gt;# wget &lt;a href="ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick.tar.gz"&gt;ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick.tar.gz&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;# tar xvfz ImageMagick.tar.gz&lt;br /&gt;&lt;br /&gt;[It will create the folder ]&lt;br /&gt;&lt;br /&gt;# cd ImageMagick-6.?.?&lt;br /&gt;&lt;br /&gt;# ./configure&lt;br /&gt;&lt;br /&gt;# make&lt;br /&gt;&lt;br /&gt;# make install&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Test it&lt;/span&gt;&lt;br /&gt;For resizing&lt;br /&gt;# /usr/local/bin/convert -resize 100X100 marmik1.png marmik_thum.png&lt;br /&gt;&lt;br /&gt;For converting&lt;br /&gt;#  /usr/local/bin/convert marmik1.png marmik1.gif&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;How to Run with PHP&lt;/span&gt;?&lt;br /&gt;Refer my previous post &lt;a href="http://vikrant_labde.blogspot.com/2008/02/run-ffmepg-command-with-php.html"&gt;http://vikrant_labde.blogspot.com/2008/02/run-ffmepg-command-with-php.html&lt;/a&gt; get the php function form there of ur exec() or system() command failed.&lt;br /&gt;&lt;br /&gt;runExternal("&lt;span style="color: rgb(255, 0, 0);"&gt;/usr/local/bin/convert -resize 100X100 marmik1.png marmik_thum.png&lt;/span&gt;", $code );&lt;br /&gt;&lt;br /&gt;if($code != "")  print "its error mate";&lt;br /&gt;&lt;br /&gt;?&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;More functions&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.imagemagick.org/script/convert.php"&gt;http://www.imagemagick.org/script/convert.php&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7396047-1131745663016851230?l=vikrant_labde.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vikrant_labde.blogspot.com/feeds/1131745663016851230/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7396047&amp;postID=1131745663016851230' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/1131745663016851230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/1131745663016851230'/><link rel='alternate' type='text/html' href='http://vikrant_labde.blogspot.com/2008/10/imagemagick-installation-easy-steps.html' title='ImageMagick Installation easy steps'/><author><name>Vikrant</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.jyve.com/uploads/180906vikrant_clarionskypecard.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396047.post-3633974867048204885</id><published>2008-10-06T16:04:00.000+05:30</published><updated>2008-10-06T16:40:31.283+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='tinymce for particular textareas'/><category scheme='http://www.blogger.com/atom/ns#' term='disable tinymce for selected textareas'/><category scheme='http://www.blogger.com/atom/ns#' term='tinymce for selected textareas'/><category scheme='http://www.blogger.com/atom/ns#' term='tinyMCE'/><title type='text'>TinyMCE for specific textareas</title><content type='html'>As per example code of the tinyMCE, its convert all Textareas on the HTML pages into&lt;br /&gt;WYSIWUG editor, which is really stupid stuff by them though.&lt;br /&gt;&lt;br /&gt;I have searched a lot about allowing tinyMCE for particular Textareas on the page and its really a common discussion topic on the forum but I haven't got any satisfactory answer. I dont know why all answers are only for Dupal implementation grrrrrrrrr.&lt;br /&gt;&lt;br /&gt;Then I looked into tiny_mce.js and I found something like "spefic_textarea" and I searched into tinyMCE manual for this keyword (http://wiki.moxiecode.com/index.php/Special:Search?ns100=1&amp;amp;ns106=1&amp;amp;ns108=1&amp;amp;search=specific_textareas&amp;amp;searchx=Search) and found some help.&lt;br /&gt;&lt;br /&gt;Heres is code which will solve your problem.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;tinyMCE.init({&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;        // General options&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;        &lt;span style="color: rgb(51, 51, 255);"&gt;mode &lt;/span&gt;: "&lt;span style="color: rgb(255, 0, 0);"&gt;exact&lt;/span&gt;",&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;       &lt;span style="color: rgb(51, 51, 255);"&gt; elements&lt;/span&gt; : "&lt;span style="color: rgb(255, 0, 0);"&gt;textarea_id1&lt;/span&gt;,&lt;span style="color: rgb(255, 0, 0);"&gt;textarea_id2&lt;/span&gt;",  // just pass the ID's of your textarea for which you &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;                                                                                // want to add the editor&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    &lt;span style="color: rgb(0, 153, 0);"&gt;// Your code related other settings, keep it same&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;cheers..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7396047-3633974867048204885?l=vikrant_labde.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vikrant_labde.blogspot.com/feeds/3633974867048204885/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7396047&amp;postID=3633974867048204885' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/3633974867048204885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/3633974867048204885'/><link rel='alternate' type='text/html' href='http://vikrant_labde.blogspot.com/2008/10/tinymce-for-specific-textareas.html' title='TinyMCE for specific textareas'/><author><name>Vikrant</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.jyve.com/uploads/180906vikrant_clarionskypecard.jpg'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396047.post-7261952659778918647</id><published>2008-07-30T17:17:00.000+05:30</published><updated>2008-07-30T18:00:09.343+05:30</updated><title type='text'>QueryString in .htaccess - Match Question Mark in rewrite rule</title><content type='html'>I am changing my development structure to have rewrite urls for fuse/action&lt;br /&gt;and I thought it's cool if I represent all URLs like google (&lt;span style="color: rgb(51, 51, 255);"&gt;http://www.google.co.in/search?hl=en&amp;amp;client=firefox-a&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;so &lt;span style="color: rgb(51, 51, 255);"&gt;http://mysite.com?index.php?action=search&amp;amp;q=vikrant&lt;/span&gt; should look like &lt;span style="color: rgb(51, 51, 255);"&gt;http://mysite.com/search?q=vikrant&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;for this purpose I have first tried a simple rule to match anything after "/".&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;RewriteEngine On&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;RewriteRule  ^(.*)$ index.php?action=$1    [L]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;but when I print GET variables then it s only giving me the part before "&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;?&lt;/span&gt;" (that was strange)&lt;br /&gt;&lt;br /&gt;Then after googling a bit I just got the hint that Mod Rewrite do not matches string after "&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;?&lt;/span&gt;"&lt;br /&gt;because it's treating it as %{QUERYSTRING}, hence I have created following rule to achieve the result which is running perfect for me&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;RewriteEngine On&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;RewriteRule  ^/?([^/][^\./]*)[:;,\.]*$ index.php?action=$1&amp;amp;%{QUERY_STRING}    [L]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7396047-7261952659778918647?l=vikrant_labde.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vikrant_labde.blogspot.com/feeds/7261952659778918647/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7396047&amp;postID=7261952659778918647' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/7261952659778918647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/7261952659778918647'/><link rel='alternate' type='text/html' href='http://vikrant_labde.blogspot.com/2008/07/querystring-in-htaccess-match-question.html' title='QueryString in .htaccess - Match Question Mark in rewrite rule'/><author><name>Vikrant</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.jyve.com/uploads/180906vikrant_clarionskypecard.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396047.post-8932167543637659634</id><published>2008-06-21T12:20:00.000+05:30</published><updated>2008-06-21T12:22:49.373+05:30</updated><title type='text'>Have I contributed? What I contributed is really worth for people?</title><content type='html'>&lt;p class="MsoNormal"&gt;&lt;span style="font-family: Arial;"&gt;I continuously think that what am I doing is really worth and useful for other people?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Arial;"&gt;Prior my own company I have spent my best time in Clarion where I have groomed myself watching others and copying good from others no matter they are seniors or juniors. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Arial;"&gt;I have tried to put my own philosophy in people management there (I feel that is mine, but that’s already written somewhere in the books. &lt;/span&gt;&lt;span style="font-family: Wingdings;"&gt;&lt;span style=""&gt;J&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Arial;"&gt; ) and I succeed&lt;span style=""&gt;  &lt;/span&gt;HOW? I don’t know ASK people who appraised me.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Arial;"&gt;Yesterday Jayu (A good Team Leader in Clarion) has pinged on Skype (First time without a reason) and she said I always remember when I follow your steps, I said “What steps?” &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;Marathi&lt;/span&gt;&lt;br /&gt;“aata mage kay kele koni kele ha vichar karat basanyapeksha , pudhe kay karta yeil yacha vichar karane jast important aahe”&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;        &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;(&lt;span style="font-weight: bold;"&gt;Translation&lt;/span&gt;:&lt;br /&gt;&lt;span style="font-style: italic;"&gt; Instead of thinking what the hell had happened and who did it in the past?&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Lets think what we can do now? and that’s important to solve the problem&lt;/span&gt; ) .&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Arial;"&gt;At the next moment I feel, ya I did!!! &lt;span style=""&gt; &lt;/span&gt;I did contribute and people finding it useful.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style="font-family: Arial;"&gt;Boosted me to work more efficiently and share my thoughts with people around me.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7396047-8932167543637659634?l=vikrant_labde.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vikrant_labde.blogspot.com/feeds/8932167543637659634/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7396047&amp;postID=8932167543637659634' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/8932167543637659634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/8932167543637659634'/><link rel='alternate' type='text/html' href='http://vikrant_labde.blogspot.com/2008/06/have-i-contributed-what-i-contributed.html' title='Have I contributed? What I contributed is really worth for people?'/><author><name>Vikrant</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.jyve.com/uploads/180906vikrant_clarionskypecard.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396047.post-8828350423170557580</id><published>2008-05-31T18:14:00.000+05:30</published><updated>2008-05-31T18:35:40.676+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Change DocumentRoot in vhost.conf'/><category scheme='http://www.blogger.com/atom/ns#' term='vhost.conf is not working'/><category scheme='http://www.blogger.com/atom/ns#' term='no vhost.conf in httpd.include'/><category scheme='http://www.blogger.com/atom/ns#' term='Change DocumentRoot in plesk'/><category scheme='http://www.blogger.com/atom/ns#' term='vhost.conf problem'/><title type='text'>No vhost.conf in httpd.include OR Changing default DocumentRoot directory</title><content type='html'>I have Plesk installed as server management tool and I wanted to point multiple site to&lt;br /&gt;single &lt;span style="font-weight: bold;"&gt;DocumentRoot&lt;/span&gt; for that purpose I opend httpd.include (for plesk normally present&lt;br /&gt;in /var/www/vhsots/&lt;domain-name&gt;/conf). There was a note that you should over ride the&lt;br /&gt;setting in vhost.conf if u want, but there was no vhost.conf in the /conf directory&lt;br /&gt;hence I created it (vi &lt;span style="font-weight: bold;"&gt;vhost.conf&lt;/span&gt;) and enter following code in it&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0); font-weight: bold;"&gt;DocumentRoot /path/to/new/documentroot&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0); font-weight: bold;"&gt;&lt;directory&gt;&lt;/directory&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0); font-weight: bold;"&gt;    php_admin_flag engine on&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0); font-weight: bold;"&gt;    php_admin_flag safe_mode on&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0); font-weight: bold;"&gt;    php_admin_value open_basedir "/path/to/new/documentroot:/tmp"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0); font-weight: bold;"&gt;&lt;/span&gt;&lt;/domain-name&gt;&lt;br /&gt;&lt;br /&gt;and restarted my server, but changes didnt reflect hence I googled and found following&lt;br /&gt;solution.&lt;br /&gt;&lt;br /&gt;If you dont find following "&lt;span style="color: rgb(0, 102, 0); font-weight: bold;"&gt;Include /var/www/vhosts/conf/&lt;domain-name&gt;conf/vhost.conf&lt;/domain-name&gt;&lt;/span&gt;" line&lt;br /&gt;in httpd.include then run following command&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0); font-weight: bold;"&gt;/usr/local/psa/admin/sbin/websrvmng --reconfigure-vhost --vhost-name=yourdomain.com&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Plesk will add "Include" statement in httpd.include&lt;br /&gt;&lt;br /&gt;And restart the server (&lt;span style="color: rgb(0, 102, 0);"&gt;&lt;span style="font-weight: bold;"&gt;service httpd restart&lt;/span&gt; &lt;/span&gt;OR&lt;span style="color: rgb(0, 102, 0);"&gt; &lt;span style="font-weight: bold;"&gt;/etc/init.d/httpd restart&lt;/span&gt;&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;And Cheers..&lt;br /&gt;&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;I have found one more solution which is I can say technical cheating :) by creating&lt;br /&gt;symbolic link&lt;br /&gt;&lt;br /&gt;you remove any custom changes in your vhost.conf file and remove or rename the httpdocs directory entirely.&lt;br /&gt;&lt;br /&gt;Then you run &lt;span style="color: rgb(0, 102, 0); font-weight: bold;"&gt;ln -s /path/to/new/documentroot httpdocs&lt;/span&gt; which will create the link.&lt;br /&gt;&lt;br /&gt;This way Apache will still read from /path/to/old/documentroot and all the &lt;directory&gt;&lt;br /&gt;&lt;br /&gt;settings will apply correctly, but the files are actually stored on the new path.&lt;/directory&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7396047-8828350423170557580?l=vikrant_labde.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vikrant_labde.blogspot.com/feeds/8828350423170557580/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7396047&amp;postID=8828350423170557580' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/8828350423170557580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/8828350423170557580'/><link rel='alternate' type='text/html' href='http://vikrant_labde.blogspot.com/2008/05/no-vhostconf-in-httpdinclude-or.html' title='No vhost.conf in httpd.include OR Changing default DocumentRoot directory'/><author><name>Vikrant</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.jyve.com/uploads/180906vikrant_clarionskypecard.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396047.post-5160617734898955317</id><published>2008-05-23T13:58:00.000+05:30</published><updated>2008-05-23T13:59:24.330+05:30</updated><title type='text'>Great Feeling</title><content type='html'>Hi Guyz,&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;I spend my past couple of days in big trouble with the database, tried lot of ideas and techniques to fine tune the database. For a while I was frustrated and curse myself that after having good industry experience, excellent technical knowledge and having big sites on my profile how this can be happen.&lt;/p&gt;    &lt;p class="MsoNormal"&gt;Last late night I worked with Onkar and Swapnil and tried couple of quick fixes by which my program won’t get the server down again and decided what to do at tomorrow morning with the queries which are responsible.&lt;span style=""&gt;  &lt;/span&gt;Spend my whole night thinking about this.&lt;/p&gt;    &lt;p class="MsoNormal"&gt;Woke up and told&lt;span style=""&gt;  &lt;/span&gt;Shweta that I think my programmer are only doing the things which I told them to do they are not using their brains; and this is awful situation. I am worried though everything is running so good, as usual she said “don’t worry I know you will settle the things”.&lt;/p&gt;    &lt;p class="MsoNormal"&gt;Came to office, was continually thinking “I believe, I hire only good efficient people who are good at their jobs though they are not so good in Technical aspect. In my past experience I have learnt; you cant create the person who is good performer at his Job. This is something should be in the instinct.” &lt;/p&gt;    &lt;p class="MsoNormal"&gt;After an hour I saw Swapnil was not doing which I told him to or what he suppose to do then I asked him about the same. He said “I am still wondering why these queries are not working, these are pretty simple one matching only 600 records, I want to show you something” and he has showen me that what’s causing the problem, that’s something wrong table level indexing technique which was unfocused since past 12 hours of direct and indirect investigation. I only said “Good” and instructed them for further related task and left away.&lt;/p&gt;    &lt;p class="MsoNormal"&gt;But in my mind I am feeling very proud and extremely happy that YES I have the performers not workers. Only performer can think the same way not a worker.&lt;/p&gt;    &lt;p class="MsoNormal"&gt;Congratulations to Team and Special Congratulations to Swapnil.&lt;/p&gt;    &lt;p class="MsoNormal"&gt;Keep it Up.&lt;/p&gt;    &lt;p class="MsoNormal"&gt;Thanks,&lt;/p&gt;Vikrant Labde&lt;br /&gt;Co-Founder&lt;br /&gt;Pathfinder Solutions&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7396047-5160617734898955317?l=vikrant_labde.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vikrant_labde.blogspot.com/feeds/5160617734898955317/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7396047&amp;postID=5160617734898955317' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/5160617734898955317'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/5160617734898955317'/><link rel='alternate' type='text/html' href='http://vikrant_labde.blogspot.com/2008/05/great-feeling.html' title='Great Feeling'/><author><name>Vikrant</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.jyve.com/uploads/180906vikrant_clarionskypecard.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396047.post-854688486249576689</id><published>2008-02-29T14:38:00.000+05:30</published><updated>2008-04-09T14:19:27.203+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ffmpeg with php'/><category scheme='http://www.blogger.com/atom/ns#' term='run ffmpeg command in php'/><title type='text'>Run ffmpeg command with php</title><content type='html'>&lt;pre&gt;Hi,&lt;br /&gt;&lt;br /&gt;In my last article I have tackled the problem for ffmpeg&lt;br /&gt;installation when u dont have YUM installed on your server,&lt;br /&gt;on same day I have again faced problem with execution of&lt;br /&gt;ffmpeg commands from php and I have found below solution&lt;br /&gt;for this on google&lt;br /&gt;&lt;br /&gt;array("pipe", "r"),  // stdin is a pipe that the child will&lt;br /&gt;read from&lt;br /&gt;     1 =&gt; array("pipe", "w"),  // stdout is a pipe that the child will&lt;br /&gt;write to&lt;br /&gt;     2 =&gt; array("pipe", "w") // stderr is a file to write to&lt;br /&gt; );&lt;br /&gt;&lt;br /&gt; $pipes= array();&lt;br /&gt; $process = proc_open($cmd, $descriptorspec, $pipes);&lt;br /&gt;&lt;br /&gt; $output= "";&lt;br /&gt;&lt;br /&gt; if (!is_resource($process)) return false;&lt;br /&gt;&lt;br /&gt; #close child's input imidiately&lt;br /&gt; fclose($pipes[0]);&lt;br /&gt;&lt;br /&gt; stream_set_blocking($pipes[1],false);&lt;br /&gt; stream_set_blocking($pipes[2],false);&lt;br /&gt;&lt;br /&gt; $todo= array($pipes[1],$pipes[2]);&lt;br /&gt;&lt;br /&gt; while( true ) {&lt;br /&gt;     $read= array();&lt;br /&gt;     if( !feof($pipes[1]) ) $read[]= $pipes[1];&lt;br /&gt;     if( !feof($pipes[2]) ) $read[]= $pipes[2];&lt;br /&gt;&lt;br /&gt;     if (!$read) break;&lt;br /&gt;&lt;br /&gt;     $ready= stream_select($read, $write=NULL, $ex= NULL, 2);&lt;br /&gt;&lt;br /&gt;     if ($ready === false) {&lt;br /&gt;         break; #should never happen - something died&lt;br /&gt;     }&lt;br /&gt;&lt;br /&gt;     foreach ($read as $r) {&lt;br /&gt;         $s= fread($r,1024);&lt;br /&gt;         $output.= $s;&lt;br /&gt;     }&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; fclose($pipes[1]);&lt;br /&gt; fclose($pipes[2]);&lt;br /&gt;&lt;br /&gt; $code= proc_close($process);&lt;br /&gt;&lt;br /&gt; return $output;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7396047-854688486249576689?l=vikrant_labde.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vikrant_labde.blogspot.com/feeds/854688486249576689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7396047&amp;postID=854688486249576689' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/854688486249576689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/854688486249576689'/><link rel='alternate' type='text/html' href='http://vikrant_labde.blogspot.com/2008/02/run-ffmepg-command-with-php.html' title='Run ffmpeg command with php'/><author><name>Vikrant</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.jyve.com/uploads/180906vikrant_clarionskypecard.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396047.post-5329055280308631232</id><published>2008-02-25T19:01:00.000+05:30</published><updated>2008-02-25T19:07:27.582+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ffmpeg'/><category scheme='http://www.blogger.com/atom/ns#' term='ffmpeg for redhat EL4'/><category scheme='http://www.blogger.com/atom/ns#' term='ffmpeg for i386'/><category scheme='http://www.blogger.com/atom/ns#' term='install ffmpeg'/><title type='text'>How to Install ffmpeg?</title><content type='html'>Hi Folks,&lt;br /&gt;&lt;br /&gt;I have spent hell three hours on finding the quick ffmpeg installer, and on my system YUM is also not working&lt;br /&gt;I guess this similar kind of problem will be there with  you also. Following are the easy stpes to install FFMPEG on your sever&lt;br /&gt;My System is RedHat EL 4.&lt;br /&gt;&lt;br /&gt;FFMPEG installation for RedHat EL 4 - i386&lt;br /&gt;This installation will run probably for all i386 systems.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-style: italic;"&gt;# rpm -Uvh --nodeps  ftp://ftp.univie.ac.at/systems/linux/dag/redhat/el4/en/i386/RPMS.dag/ffmpeg-0.4.9-0.9.20070530.el4.rf.i386.rpm&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# rpm -Uvh --nodeps  ftp://ftp.pbone.net/mirror/atrpms.net/el4-i386/atrpms/stable/libogg0-1.1.3-7.el4.at.i386.rpm&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# rpm -Uvh --nodeps  ftp://ftp.univie.ac.at/systems/linux/dag/redhat/el4/en/i386/dag/RPMS/gsm-1.0.10-6.el4.rf.i386.rpm&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# rpm -Uvh --nodeps  ftp://ftp.pbone.net/mirror/atrpms.net/el4-i386/atrpms/stable/libmp3lame0-3.97-16.el4.i386.rpm&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# rpm -Uvh --nodeps  ftp://ftp.pbone.net/mirror/atrpms.net/el4-i386/atrpms/stable/libvorbis0-1.1.2-5.el4.at.i386.rpm&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# rpm -Uvh --nodeps  ftp://ftp.pbone.net/mirror/atrpms.net/el4-x86_64/atrpms/stable/libvorbisenc2-1.1.2-5.el4.at.i386.rpm&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# rpm -Uvh --nodeps  ftp://ftp.univie.ac.at/systems/linux/dag/redhat/el4/en/i386/RPMS.dag/xvidcore-1.1.3-1.el4.rf.i386.rpm&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# rpm -Uvh --nodeps  ftp://ftp.univie.ac.at/systems/linux/dag/redhat/el4/en/i386/dag/RPMS/x264-0.0.0-0.4.20070529.el4.rf.i386.rpm&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# rpm -Uvh --nodeps  ftp://ftp.pbone.net/mirror/atrpms.net/el4-i386/atrpms/stable/libfaac0-1.25-2.el4.at.i386.rpm&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# rpm -Uvh --nodeps  ftp://ftp.pbone.net/mirror/atrpms.net/el4-x86_64/atrpms/stable/faad2-2.5-7.el4.at.i386.rpm&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Get sample MPEG file&lt;br /&gt;&lt;span style="font-size:78%;"&gt;wget http://www.fileformat.info/format/mpeg/sample/031699cb978244b8a3adf1e81cb2ac7c/FORM.MPG&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Convert MPEG from FLV&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;"&gt;ffmpeg -i FORM.MPG -ar 22050 -ab 32 -f flv -s 320x240 -aspect 4:3 -y&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Convert IMAGE From FLV&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;"&gt;ffmpeg -i FORM.flv -deinterlace -an -ss 1 -t 00:00:01 -r 1 -y -s 320×240 -vcodec mjpeg -f mjpeg form.jpg&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;RPMS Taken From&lt;br /&gt;http://rpm.pbone.net/&lt;br /&gt;&lt;br /&gt;ffmpeg help Articles&lt;br /&gt;http://ffmpeg.mplayerhq.hu/faq.html&lt;br /&gt;http://www.luar.com.hk/blog/?p=670&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7396047-5329055280308631232?l=vikrant_labde.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vikrant_labde.blogspot.com/feeds/5329055280308631232/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7396047&amp;postID=5329055280308631232' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/5329055280308631232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/5329055280308631232'/><link rel='alternate' type='text/html' href='http://vikrant_labde.blogspot.com/2008/02/how-to-install-ffmpeg.html' title='How to Install ffmpeg?'/><author><name>Vikrant</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.jyve.com/uploads/180906vikrant_clarionskypecard.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396047.post-5030902753150845501</id><published>2007-07-30T18:25:00.000+05:30</published><updated>2007-07-30T18:56:48.388+05:30</updated><title type='text'>AJAX  Request timeout problem on Linux</title><content type='html'>Hi Readers,&lt;br /&gt;&lt;br /&gt;I have been working/playing with AJAX quite long time, during which I have evolved the lots of things about AJAX, its advantages and disadvantages.&lt;br /&gt;&lt;br /&gt;Few months ago My Team was working on http://www.jyve.com and we are using AJAX in heavy range for http://www.jyve.com which is suppose to be first Ask An Expert engine in the web world.&lt;br /&gt;&lt;br /&gt;Remember your one AJAX request opens one TCP connection to your server, you can see those connection with following commands&lt;br /&gt;# netstat -tap&lt;br /&gt;&lt;br /&gt;You can see the requests in various states like TIME_WAIT, LISTEN&lt;br /&gt;If you find lots of http request in CLOSE_WAIT or FIN_WAIT status it means there is a problem.&lt;br /&gt;&lt;br /&gt;Now I wont tell you how write a script for AJAX that you can find anywhere on google :).&lt;br /&gt;&lt;br /&gt;I just want to warn you before using AJAX that if you are transferring huge amount of data via AJAX request then your server gonna create problem for you. Following is remedy which you can use for best performance of AJAX requests.&lt;br /&gt;&lt;br /&gt;open  /etc/sysctl.conf file (this is Kernel Settings file)&lt;br /&gt;&lt;br /&gt;And add following code at the end of the file&lt;br /&gt;&lt;pre class="tightenable top bottom"&gt;# ADDED BY VIKRANT - 7/12/2006&lt;br /&gt;# For avoid to have a big TCP queue and so memory usage for not really&lt;br /&gt;# active connection I decrease some TCP timeout and force the kernel to&lt;br /&gt;# recycle quickly tcp connection. We don.t cache the value of ssthresh&lt;br /&gt;# (Slow Start Threshold) for avoid to impact a given host to have a reduced&lt;br /&gt;# ssthresh for all is next connections.&lt;br /&gt;&lt;br /&gt;net.ipv4.tcp_keepalive_time=300&lt;br /&gt;net.ipv4.tcp_fin_timeout=30&lt;br /&gt;net.ipv4.tcp_max_orphans=16384&lt;br /&gt;net.ipv4.tcp_tw_reuse=1&lt;br /&gt;net.ipv4.tcp_tw_recycle=1&lt;br /&gt;net.ipv4.tcp_rfc1337=1&lt;br /&gt;net.ipv4.tcp_no_metrics_save=1&lt;br /&gt;&lt;br /&gt;# It.s critical to use the optimal SEND and RECEIVE socket buffer size for the link&lt;br /&gt;# you are using. In our case we have a 100Mbits link connection. So for a better TCP&lt;br /&gt;# connection and congestion control we had to increase the TCP Buffer&lt;br /&gt;&lt;br /&gt;net.core.rmem_max=16777216&lt;br /&gt;net.core.wmem_max=16777216&lt;br /&gt;net.ipv4.tcp_rmem=4096 87380 16777216&lt;br /&gt;net.ipv4.tcp_wmem=4096 65536 16777216&lt;/pre&gt;-----------&lt;br /&gt;After that Fire following command&lt;br /&gt;&lt;pre class="tightenable top bottom"&gt;# sysctl -p /etc/sysctl.conf&lt;br /&gt;&lt;br /&gt;----------&lt;br /&gt;&lt;/pre&gt;For more reference you read really one really great post &lt;a href="http://www.shell-tips.com/2006/11/25/fine-tuning-a-linux-apache-mysql-php-lamp-server/" rel="bookmark" title="Link to Fine tuning a Linux Apache MySQL PHP (LAMP) server"&gt;Fine tuning a Linux Apache MySQL PHP (LAMP) server&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Enjoy the AJAX power!!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7396047-5030902753150845501?l=vikrant_labde.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vikrant_labde.blogspot.com/feeds/5030902753150845501/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7396047&amp;postID=5030902753150845501' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/5030902753150845501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/5030902753150845501'/><link rel='alternate' type='text/html' href='http://vikrant_labde.blogspot.com/2007/07/ajax-request-timeout-problem-on-linux.html' title='AJAX  Request timeout problem on Linux'/><author><name>Vikrant</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.jyve.com/uploads/180906vikrant_clarionskypecard.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396047.post-114708593976908918</id><published>2006-05-08T16:28:00.000+05:30</published><updated>2006-05-08T16:29:00.086+05:30</updated><title type='text'></title><content type='html'>&lt;p&gt;&lt;b&gt;&lt;span style="font-size:85%;"&gt;This article is taken from&lt;/span&gt; &lt;a href="http://www.rfc-editor.org/"&gt;http://www.rfc-editor.org/&lt;/a&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;WHAT are RFCs ?&lt;br /&gt;&lt;/b&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;The Request for Comments (RFCs)&lt;/b&gt;&lt;/p&gt;          &lt;p&gt;The Requests for Comments (RFC) document series is a set of technical and organizational notes about the Internet (originally the ARPANET), beginning in 1969. Memos in the RFC series discuss many aspects of computer networking, including protocols, procedures, programs, and concepts, as well as meeting notes, opinions, and sometimes humor. For more information on the history of the RFC series, see "&lt;a href="ftp://ftp.rfc-editor.org/in-notes/rfc2555.txt"&gt;30 years of       RFCs&lt;/a&gt;".&lt;/p&gt;                &lt;p&gt;The official specification documents of the Internet Protocol suite that are defined by the Internet Engineering Task Force (&lt;a href="http://www.ietf.org/"&gt;IETF&lt;/a&gt;) and the Internet       Engineering Steering Group        (&lt;a href="http://www.ietf.org/iesg.html"&gt;IESG&lt;/a&gt; )       are recorded and published as &lt;i&gt;standards track&lt;/i&gt;       RFCs.  As a result, the RFC publication process plays an       important role in the &lt;a href="ftp://ftp.isi.edu/in-notes/rfc2026.txt"&gt;Internet standards       process&lt;/a&gt;.  In addition, the RFC Editor publishes       as &lt;a href="http://www.rfc-editor.org/indsubs.html"&gt;independent       submissions&lt;/a&gt; some RFCs that are outside the IETF process but  are relevant to the Internet community.       RFCs must first be published as &lt;a href="ftp://ftp.ietf.org/ietf/1id-guidelines.txt"&gt;Internet       Drafts&lt;/a&gt;.        &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7396047-114708593976908918?l=vikrant_labde.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vikrant_labde.blogspot.com/feeds/114708593976908918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7396047&amp;postID=114708593976908918' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/114708593976908918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/114708593976908918'/><link rel='alternate' type='text/html' href='http://vikrant_labde.blogspot.com/2006/05/this-article-is-taken-from-httpwww.html' title=''/><author><name>Vikrant</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.jyve.com/uploads/180906vikrant_clarionskypecard.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396047.post-113980971829263342</id><published>2006-02-13T11:18:00.000+05:30</published><updated>2006-02-13T11:24:22.633+05:30</updated><title type='text'>RegExp for Matching Non Alphanumric Characters</title><content type='html'>&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Hey friends,&lt;br /&gt;&lt;br /&gt;This Function check any nonaplhanumric characters including &lt;span style="font-weight: bold;"&gt;spaces &lt;/span&gt;if string is valid then it will return &lt;span style="font-weight: bold;"&gt;0 &lt;/span&gt;else it will return &lt;span style="font-weight: bold;"&gt;1.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;   function&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;fnValidateAlphNumricChars&lt;/span&gt;(&lt;span style="color: rgb(0, 153, 0);"&gt;$string&lt;/span&gt;)&lt;br /&gt;{&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;       return preg_match&lt;/span&gt;("&lt;span style="color: rgb(0, 0, 0);"&gt;/[`_~!@#$%&amp;,.:;'&lt;&gt;{}()=\/\"\/\*\/\-\/\^\/\+\/\|\/\/ ]/&lt;/span&gt;", &lt;span style="color: rgb(0, 153, 0);"&gt;$string&lt;/span&gt;);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;   $string&lt;/span&gt; =  "&lt;span style="color: rgb(0, 0, 0);"&gt;121ERERewerr21121212&lt;/span&gt;";&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;   print&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;fnValidateAlphNumricChars&lt;/span&gt;(&lt;span style="color: rgb(0, 153, 0);"&gt;$string&lt;/span&gt;);&lt;br /&gt;OutPut = 0 &lt;span style="color: rgb(255, 153, 0);"&gt;#VALID STRING&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;   $string&lt;/span&gt; =  "&lt;span style="color: rgb(0, 0, 0);"&gt;121E  RE  $ Rewerr21121212&lt;/span&gt;";&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;   print&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;fnValidateAlphNumricChars&lt;/span&gt;(&lt;span style="color: rgb(0, 153, 0);"&gt;$string&lt;/span&gt;);&lt;br /&gt;OutPut = 1 &lt;span style="color: rgb(255, 153, 0);"&gt;#INVALID STRING&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(255, 153, 0);"&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;?&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7396047-113980971829263342?l=vikrant_labde.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vikrant_labde.blogspot.com/feeds/113980971829263342/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7396047&amp;postID=113980971829263342' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/113980971829263342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/113980971829263342'/><link rel='alternate' type='text/html' href='http://vikrant_labde.blogspot.com/2006/02/regexp-for-matching-non-alphanumric.html' title='RegExp for Matching Non Alphanumric Characters'/><author><name>Vikrant</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.jyve.com/uploads/180906vikrant_clarionskypecard.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396047.post-112563684857051731</id><published>2005-09-02T10:23:00.000+05:30</published><updated>2005-09-02T10:24:08.576+05:30</updated><title type='text'>Jyve Says About SKYPE API</title><content type='html'>&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;b style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Verdana;"&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 8.5pt; font-family: Verdana;"&gt;The winner of the competition was  Jyve, a Palo Alto, California-based company that decided a year and a half ago  to create interactive web sites that could send voice mails, handle call  forwarding, and automatically launch instant-messaging  sessions.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 8.5pt; font-family: Verdana;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 8.5pt; font-family: Verdana;"&gt;The company added these features,  even knowing that Skype was planning to add call forwarding and other similar  features on its own.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 8.5pt; font-family: Verdana;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 8.5pt; font-family: Verdana;"&gt;“It was a way to get a little  more buzz and attention,” said Andrew Hansen, vice president of business  development and channel sales at Jyve. “We found very quickly that once we  showcased our talent in integrating Skype into software, we became quite  popular.”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 8.5pt; font-family: Verdana;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 8.5pt; font-family: Verdana;"&gt;In the two months since Jyve has  released its application, it has heard from many potential hardware and software  partners who want the company to build customer applications around its web  tools.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 8.5pt; font-family: Verdana;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 8.5pt; font-family: Verdana;"&gt;For example, Jyve worked closely  with Multi-Link, a telephony hardware company that wanted to produce a Skype  adapter, on defining its Skype strategy.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 8.5pt; font-family: Verdana;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 8.5pt; font-family: Verdana;"&gt;“It’s very lucrative  business-wise,” said Mr. Hansen. “We are positioned to take advantage of this  new economy from Skype.”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 8.5pt; font-family: Verdana;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 8.5pt; font-family: Verdana;"&gt;He doesn’t feel threatened by  Skype’s recent move to open its API more widely to developers.  &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 8.5pt; font-family: Verdana;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 8.5pt; font-family: Verdana;"&gt;“It will also open up a lot more  opportunities,” said Jyve CEO &lt;/span&gt;&lt;span style="font-size: 8.5pt; color: black; font-family: Verdana;"&gt;Charles  Carleton&lt;/span&gt;&lt;span style="font-size: 8.5pt; font-family: Verdana;"&gt;. “We’re  fairly well positioned and far enough ahead of the curve so we may capitalize on  the opportunities more than people who are new to the  APIs.”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 8.5pt; font-family: Verdana;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 8.5pt; font-family: Verdana;"&gt;“It’s a big enough sandbox for  everyone to play in,” agreed Mr. Hansen. “It’s like &lt;a class="stockQuoteLink" href="http://studio.financialcontent.com/Engine?Account=redherring&amp;PageName=QUOTE&amp;amp;Ticker=MSFT" target="_blank" el="http://studio.financialcontent.com/Engine?Account=redherring&amp;PageName=QUOTE&amp;amp;Ticker=MSFT" lid="Microsoft"&gt;Microsoft&lt;/a&gt;, but on a smaller scale.”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 8.5pt; font-family: Verdana;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 8.5pt; font-family: Verdana;"&gt;Skype too is facing increased  competition in the free VoIP market with Google’s entry into the market last  week with &lt;a class="stockQuoteLink" href="http://studio.financialcontent.com/Engine?Account=redherring&amp;PageName=QUOTE&amp;amp;Ticker=GOOG" target="_blank" el="http://studio.financialcontent.com/Engine?Account=redherring&amp;PageName=QUOTE&amp;amp;Ticker=GOOG" lid="Google"&gt;Google&lt;/a&gt; Talk (see &lt;a href="http://www.redherring.com/Article.aspx?a=13339&amp;hed=+Google+Learns+to+Talk+" lid="Google Learns to Talk"&gt;Google Learns to Talk&lt;/a&gt;). But Skype executives  also claim they don’t mind the extra competition.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 8.5pt; font-family: Verdana;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 8.5pt; font-family: Verdana;"&gt;“It does change the dynamics of  the VoIP space and the communications landscape, but we welcome the  competition,” said Mr. Pryor. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 8.5pt; font-family: Verdana;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 8.5pt; font-family: Verdana;"&gt;He pointed out, however, that  Google has not yet released any tools for developers to tie into its VoIP  utility.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 8.5pt; font-family: Verdana;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 8.5pt; font-family: Verdana;"&gt;“They have yet to integrate very  easily with hardware and software,” said Mr. Pryor. “Google hasn’t produced an  API yet to make it extensible or to integrate with hardware and software. We  have a competitive advantage there since we’re reaching out to developers from  the beginning, but I’m sure Google won’t be far behind.”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7396047-112563684857051731?l=vikrant_labde.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vikrant_labde.blogspot.com/feeds/112563684857051731/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7396047&amp;postID=112563684857051731' title='20 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/112563684857051731'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/112563684857051731'/><link rel='alternate' type='text/html' href='http://vikrant_labde.blogspot.com/2005/09/jyve-says-about-skype-api.html' title='Jyve Says About SKYPE API'/><author><name>Vikrant</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.jyve.com/uploads/180906vikrant_clarionskypecard.jpg'/></author><thr:total>20</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396047.post-112563669339388702</id><published>2005-09-02T10:20:00.000+05:30</published><updated>2005-09-02T10:21:33.400+05:30</updated><title type='text'>Skype Vs Google in VoIP</title><content type='html'>&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;b style=""&gt;&lt;span style="font-size: 8.5pt; font-family: Verdana;"&gt;Kazaa  Vets&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 8.5pt; font-family: Verdana;"&gt;Skype was created by Niklas  Zennström and Janus Friis, the founders of Kazaa, a peer-to-peer audio exchange  program, two years ago. It has rapidly moved beyond the computer-to-computer  space with services such as Skype Out, which allows users to call traditional  phone numbers anywhere. &lt;span style=""&gt; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 8.5pt; font-family: Verdana;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 8.5pt; font-family: Verdana;"&gt;The Google application is, on the  other hand, still very limited, pointed out Scott Kessler, an Internet analyst  with Standard &amp; Poor’s. And it’s only available to Gmail users at this  point. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 8.5pt; font-family: Verdana;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 8.5pt; font-family: Verdana;"&gt;“It’s uncertain if you’re going  to see broad adoption,” said Mr. Kessler. “Google Talk is exceedingly limited,  from having to have a Gmail account, to having to have a computer, and having  someone you’re in touch with on the same network.”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 8.5pt; font-family: Verdana;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 8.5pt; font-family: Verdana;"&gt;Then again, Google Talk is free,  at least for now. And Mr. Kessler noted that if users asked for a capability to  make calls to land-line phones, Google would probably try to provide it. In  other words, down the road, Google Talk could eventually become a  Skype-killer.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 8.5pt; font-family: Verdana;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 8.5pt; font-family: Verdana;"&gt;“They’ll compete with each other,  and Google might have an advantage, because their business model is not based on  this offering,” said In-Stat analyst Keith Nissen. “Skype is ultimately going to  have to wonder, ‘Where are we going to get money from?’”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 8.5pt; font-family: Verdana;"&gt;Google derives the bulk of its  revenue from online advertising. In its most recent quarter, it posted net  income of $342.8 million, or $1.19 per share, on revenue of $890 million.  &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 8.5pt; font-family: Verdana;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;span style="font-size: 8.5pt; font-family: Verdana;"&gt;Analysts have often said that it  needs to diversify its business model. The Mountain View, California-based  company has said it isn’t going to run any ads on Google Talk.  &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7396047-112563669339388702?l=vikrant_labde.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vikrant_labde.blogspot.com/feeds/112563669339388702/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7396047&amp;postID=112563669339388702' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/112563669339388702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/112563669339388702'/><link rel='alternate' type='text/html' href='http://vikrant_labde.blogspot.com/2005/09/skype-vs-google-in-voip.html' title='Skype Vs Google in VoIP'/><author><name>Vikrant</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.jyve.com/uploads/180906vikrant_clarionskypecard.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396047.post-112079788170814778</id><published>2005-07-08T10:12:00.001+05:30</published><updated>2005-07-08T10:18:48.726+05:30</updated><title type='text'>Javascript Cookies</title><content type='html'>&lt;span style="color: rgb(0, 153, 0);"&gt;// JavaScript Document&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;/**&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; * Sets a Cookie with the given name and value.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; *&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; * name       Name of the cookie&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; * value      Value of the cookie&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; * [expires]  Expiration date of the cookie (default: end of current session)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; * [path]     Path where the cookie is valid (default: path of calling document)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; * [domain]   Domain where the cookie is valid&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; *              (default: domain of calling document)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; * [secure]   Boolean value indicating if the cookie transmission requires a&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; *              secure transmission&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; */&lt;/span&gt;&lt;br /&gt;function setCookie(name, value, path, domain, secure)&lt;br /&gt;{&lt;br /&gt;           var today = new Date();&lt;br /&gt;    var expires = new Date(today.getTime() + 150 * 24 * 60 * 60 * 1000);&lt;br /&gt;    document.cookie= name + "=" + escape(value) +&lt;br /&gt;        ((expires) ? "; expires=" + expires.toGMTString() : "") +&lt;br /&gt;        ((path) ? "; path=" + path : "") +&lt;br /&gt;        ((domain) ? "; domain=" + domain : "") +&lt;br /&gt;        ((secure) ? "; secure" : "");&lt;br /&gt;      }&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;/**&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; * Gets the value of the specified cookie.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; *&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; * name  Name of the desired cookie.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; *&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; * Returns a string containing value of specified cookie,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; *   or null if cookie does not exist.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; */&lt;/span&gt;&lt;br /&gt;function getCookie(name)&lt;br /&gt;{&lt;br /&gt;       var dc = document.cookie;&lt;br /&gt;    var prefix = name + "=";&lt;br /&gt;    var begin = dc.indexOf("; " + prefix);&lt;br /&gt;    if (begin == -1)&lt;br /&gt;       {&lt;br /&gt;        begin = dc.indexOf(prefix);&lt;br /&gt;        if (begin != 0) return null;&lt;br /&gt;    }&lt;br /&gt;       else&lt;br /&gt;    {&lt;br /&gt;        begin += 2;&lt;br /&gt;    }&lt;br /&gt;    var end = document.cookie.indexOf(";", begin);&lt;br /&gt;    if (end == -1)&lt;br /&gt;       {&lt;br /&gt;        end = dc.length;&lt;br /&gt;    }&lt;br /&gt;    return unescape(dc.substring(begin + prefix.length, end));&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;/**&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; * Deletes the specified cookie.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; *&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; * name      name of the cookie&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; * [path]    path of the cookie (must be same as path used to create cookie)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; * [domain]  domain of the cookie (must be same as domain used to create cookie)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt; */&lt;/span&gt;&lt;br /&gt;function deleteCookie(name, path, domain)&lt;br /&gt;{&lt;br /&gt;    if (getCookie(name))&lt;br /&gt;    {&lt;br /&gt;               document.cookie = name + "=" +&lt;br /&gt;        ((path) ? "; path=" + path : "") +&lt;br /&gt;        ((domain) ? "; domain=" + domain : "") +&lt;br /&gt;        "; expires=Thu, 01-Jan-70 00:00:01 GMT";&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;// CALLING&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;a href="#" onclick='setCookie("test", "1")'&amp;gt;Set&lt;br /&gt;Cookie!&amp;lt;/a&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;a href="#" onclick='alert(getCookie("test"))'&amp;gt;Get&lt;br /&gt;Cookie!&amp;lt;/a&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7396047-112079788170814778?l=vikrant_labde.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vikrant_labde.blogspot.com/feeds/112079788170814778/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7396047&amp;postID=112079788170814778' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/112079788170814778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/112079788170814778'/><link rel='alternate' type='text/html' href='http://vikrant_labde.blogspot.com/2005/07/javascript-cookies_08.html' title='Javascript Cookies'/><author><name>Vikrant</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.jyve.com/uploads/180906vikrant_clarionskypecard.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396047.post-111632914216110551</id><published>2005-05-17T16:48:00.000+05:30</published><updated>2005-05-17T18:28:14.336+05:30</updated><title type='text'>Example for Mod RewriteRule</title><content type='html'>#--MOD Rewirite--&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;RewriteEngine On&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;RewriteRule&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;^dir/(.*)&lt;/span&gt;  /home/httpd/vhosts/jyvepresence.com/httpdocs/index.php?status=$1&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;#-----------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;# URL will be &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;# http://www.domain.com/dir/vikrant&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;# It will execute index.php&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;# $1 == vikrant &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;#------------------------&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="font-weight: bold;"&gt;RewriteRule&lt;/span&gt; &lt;span style="color: rgb(51, 51, 51); font-weight: bold;"&gt;^/?([^/]*\.png|[^\./]*)[:;,\.]*$&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;/home/httpd/vhosts/jyvepresence.com/httpdocs/index.php?status=$1 [L,NS]&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;#-----------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt; # URL will be &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt; # http://www.domain.com/vikrant.png OR  http://www.domain.com/vikrant &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt; # It will execute index.php&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt; # $1 == vikrant.png   OR   $1 == vikrant&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 102, 0);"&gt; #------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2 -------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; Old dynamic url:&lt;br /&gt;&lt;!-- BEGIN TEMPLATE: bbcode_code --&gt;  &lt;div style="margin: 5px 20px 20px;"&gt;  &lt;div class="smallfont" style="margin-bottom: 2px; font-weight: bold;"&gt;Code:&lt;/div&gt;www.domain.com/catalog.php?cat=widgets&amp;product_id=1234&lt;!-- END TEMPLATE: bbcode_code --&gt;&lt;br /&gt;&lt;/div&gt; New static url:&lt;br /&gt;&lt;!-- BEGIN TEMPLATE: bbcode_code --&gt;  &lt;div style="margin: 5px 20px 20px;"&gt;  &lt;div class="smallfont" style="margin-bottom: 2px;"&gt;&lt;span style="font-weight: bold;"&gt;Code:&lt;/span&gt;&lt;br /&gt;www.domain.com/catalog/widgets-1234.html&lt;br /&gt;&lt;!-- BEGIN TEMPLATE: bbcode_code --&gt;  &lt;/div&gt;&lt;/div&gt;&lt;div style="margin: 5px 20px 20px;"&gt;   &lt;div class="smallfont" style="margin-bottom: 2px; font-weight: bold;"&gt;Code:&lt;/div&gt; #start .htaccess code&lt;br /&gt;RewriteEngine On&lt;br /&gt;RewriteBase /&lt;br /&gt;&lt;br /&gt;RewriteCond %{QUERY_STRING} ^cat\=([^&amp;]+)\&amp;amp;product_id\=([^&amp;]+)$&lt;br /&gt;RewriteRule ^$ /catalog/%1-%2.html [R=301,L]&lt;br /&gt;&lt;/div&gt;  &lt;!-- END TEMPLATE: bbcode_code --&gt;&lt;br /&gt;&lt;br /&gt;Reg Expression notes:&lt;br /&gt;[^&amp;amp;]+ mean find any character except the "&amp;" since it is what seperates the variables in a string. you can back reference matches in a rewrite condition using ()'s just like your rewrite rules but to call them you have to use a % instead of a $.&lt;br /&gt;&lt;br /&gt;Benefits:&lt;br /&gt;1. You don't have to hand write 1,000's of 301 redirects&lt;br /&gt;&lt;br /&gt;2. Spiders can easily pick up the 301 and pass the scores and index the new urls much faster than having to crawl the entire site over from scratch.&lt;br /&gt;&lt;br /&gt;3. Users clicking old dynamic urls in the SERPS will not get a 404 error. They'll go straight to the new static urls.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-weight: bold;"&gt;3 -----------------------------&lt;br /&gt;&lt;br /&gt;Browser Dependent Content&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Description:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    At least for important top-level pages it is sometimes necessary to provide the optimum of browser dependent content, i.e. one has to provide a maximum version for the latest Netscape variants, a minimum version for the Lynx browsers and a average feature version for all others.&lt;br /&gt;Solution:&lt;br /&gt;&lt;br /&gt;    We cannot use content negotiation because the browsers do not provide their type in that form. Instead we have to act on the HTTP header "User-Agent". The following condig does the following: If the HTTP header "User-Agent" begins with "Mozilla/3", the page foo.html is rewritten to foo.NS.html and and the rewriting stops. If the browser is "Lynx" or "Mozilla" of version 1 or 2 the URL becomes foo.20.html. All other browsers receive page foo.32.html. This is done by the following ruleset:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;RewriteCond&lt;/span&gt;  %{HTTP_USER_AGENT}  ^Mozilla/3.*&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;RewriteRule&lt;/span&gt;  ^foo\.html$         foo.NS.html          [L]&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;RewriteCond&lt;/span&gt;  %{HTTP_USER_AGENT}  ^Lynx/.*         [OR]&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;RewriteCond&lt;/span&gt;  %{HTTP_USER_AGENT}  ^Mozilla/[12].*&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;RewriteRule&lt;/span&gt;  ^foo\.html$         foo.20.html          [L]&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;RewriteRule&lt;/span&gt;  ^foo\.html$         foo.32.html          [L]&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;4-----------------------------------------------------&lt;br /&gt;&lt;br /&gt;Simple Example&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;p&gt;Just to help illustrate how you could use this information let's assume we had 3 web pages:&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;kbd&gt;http://www.desilva.biz/wd_010427.php&lt;/kbd&gt;&lt;br /&gt;&lt;kbd&gt;http://www.desilva.biz/grafix_index.php&lt;/kbd&gt;&lt;br /&gt;&lt;kbd&gt;http://www.desilva.biz/hw_010506.php&lt;/kbd&gt;&lt;/p&gt;  &lt;p&gt;and we want to re-direct our readers visiting each page above to their new versions at:&lt;/p&gt;  &lt;p&gt;&lt;kbd&gt;http://www.desilva.biz/refresh.html&lt;/kbd&gt;&lt;br /&gt;&lt;kbd&gt;http://www.desilva.biz/grafix.html&lt;/kbd&gt;&lt;br /&gt;&lt;kbd&gt;http://www.desilva.biz/cpuspeed.html&lt;br /&gt; &lt;/kbd&gt;&lt;/p&gt; &lt;p&gt;&lt;kbd&gt;&lt;span style="font-weight: bold;"&gt;.htaccess&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;RewriteEngine on&lt;br /&gt;RewriteRule ^wd_010427\.php$ refresh.html [R=301,L]&lt;br /&gt;RewriteRule ^grafix_index\.php$ grafix.html [R=301,L]&lt;br /&gt;RewriteRule ^hw_010506\.php$ cpuspeed.html [R=301,L]&lt;br /&gt;&lt;/kbd&gt;&lt;/p&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7396047-111632914216110551?l=vikrant_labde.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vikrant_labde.blogspot.com/feeds/111632914216110551/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7396047&amp;postID=111632914216110551' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/111632914216110551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/111632914216110551'/><link rel='alternate' type='text/html' href='http://vikrant_labde.blogspot.com/2005/05/example-for-mod-rewriterule.html' title='Example for Mod RewriteRule'/><author><name>Vikrant</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.jyve.com/uploads/180906vikrant_clarionskypecard.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396047.post-111216010118338135</id><published>2005-03-30T10:45:00.000+05:30</published><updated>2005-03-30T10:53:08.696+05:30</updated><title type='text'>Fantastic JavaScripts</title><content type='html'>&lt;span style="color: rgb(255, 0, 0);"&gt;Java Script Regular Expressions ..... (find the match and replace it)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 102, 102);"&gt;Replace ASP tags with blank  &lt;% anything %&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;&amp;lt;script language=JavaScript&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;var&lt;/span&gt; theString&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;theString = "&amp;lt;html&amp;gt; vikrant &amp;lt;/html&amp;gt; &amp;lt;% cieling 'done 'dfsfd &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;%&amp;gt; &amp;lt;div&amp;gt;rahesh &amp;lt;/div&amp;gt; &amp;lt;% goahed %&amp;gt; &amp;lt;b&amp;gt;vik &amp;lt;/b&amp;gt;";&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;theString = theString.&lt;span style="color: rgb(255, 0, 0);"&gt;replace&lt;/span&gt;(/&amp;lt;%&lt;span style="color: rgb(51, 0, 0); font-weight: bold;"&gt;.*?&lt;/span&gt;%&amp;gt;/gi,' ');&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;&lt;p&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;alert &lt;/span&gt;(theString);&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;  &amp;lt;/script&amp;gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 153, 102);"&gt;HELP URL :&lt;/span&gt; &lt;a href="http://www.sitepoint.com/print/expressions-javascript"&gt;http://www.sitepoint.com/print/expressions-javascript&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7396047-111216010118338135?l=vikrant_labde.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vikrant_labde.blogspot.com/feeds/111216010118338135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7396047&amp;postID=111216010118338135' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/111216010118338135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/111216010118338135'/><link rel='alternate' type='text/html' href='http://vikrant_labde.blogspot.com/2005/03/fantastic-javascripts.html' title='Fantastic JavaScripts'/><author><name>Vikrant</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.jyve.com/uploads/180906vikrant_clarionskypecard.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396047.post-111198630888479848</id><published>2005-03-28T10:21:00.000+05:30</published><updated>2005-05-17T17:03:36.883+05:30</updated><title type='text'>Jyve-Skype  in NY Times</title><content type='html'>Hi friends I am very happy today for the work Iam doing from last 10 months is noticable to the and getting Popular among the web-world and the Tehnology.&lt;br /&gt;&lt;br /&gt;This a news Article in NY times about the Jyve.com&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Even without government intervention, however, random Skyping appears likely to continue in some form. The next phase may be more formalized Skype-enabled social networks like &lt;a href="http://www.jyve.com" target="_" s_oid="http://www.jyve.com/" s_oidt="0"&gt;www.jyve.com&lt;/a&gt;, which connects people  with similar interests and desire to practice a certain language, and &lt;a href="http://www.someonenew.com" target="_"&gt;www.someonenew.com&lt;/a&gt;, which connects people for romantic purposes. Only a few English-language social networking sites currently use Skype, but such sites in Asia have been very successful. &lt;/p&gt;  &lt;p&gt;Jyve, according to Charles Carleton, a co-founder, will be introducing a feature in the next few months that Mr. Carleton hopes will protect the medium's social capabilities: an &lt;a href="http://www.blogger.com/redirect/marketwatch/redirect.ctx?MW=http://custom.marketwatch.com/custom/nyt-com/html-companyprofile.asp&amp;amp;symb=EBAY"&gt;eBay&lt;/a&gt;-like feedback system to help users reject callers with a track record of inappropriate conversation. Skype is happy to leave these functions to other companies. "We're probably never going to run a dating service or language seminars," Ms. Larabee said of Skype. "Our business is the technology, not the networks."&lt;br /&gt;&lt;/p&gt;  Vikrant.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7396047-111198630888479848?l=vikrant_labde.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vikrant_labde.blogspot.com/feeds/111198630888479848/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7396047&amp;postID=111198630888479848' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/111198630888479848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/111198630888479848'/><link rel='alternate' type='text/html' href='http://vikrant_labde.blogspot.com/2005/03/jyve-skype-in-ny-times.html' title='Jyve-Skype  in NY Times'/><author><name>Vikrant</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.jyve.com/uploads/180906vikrant_clarionskypecard.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396047.post-110871862556149040</id><published>2005-02-18T14:41:00.000+05:30</published><updated>2005-02-18T15:32:13.310+05:30</updated><title type='text'>MySQL Functions (Usefull in Programming)</title><content type='html'>I am running&lt;span style="color: rgb(255, 0, 0);"&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;on&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; MySql &lt;/span&gt;&lt;/span&gt;&lt;b style="color: rgb(255, 0, 0); font-weight: bold;"&gt; &lt;/b&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="font-weight: bold;"&gt;3.23.58&lt;/span&gt; &lt;/span&gt;version&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1 . Concat the String &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;SELECT&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;CONCAT&lt;/span&gt;('My', 'S', 'QL');&lt;br /&gt;-&gt; MySQL&lt;br /&gt;-----------&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2. Concat with Word Separator&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;SELECT&lt;/span&gt; (&lt;span style="color: rgb(255, 0, 0);"&gt;CONCAT_WS&lt;/span&gt;(",","First name","Second name","Last Name")) as fullname;&lt;br /&gt;-&gt; First name,Second name,Last Name&lt;br /&gt;-----------&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3. String Length&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;SELECT &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;LENGTH&lt;/span&gt;('text');&lt;br /&gt;-&gt;4&lt;br /&gt;-----------&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3. String Padding (Add characters to string)&lt;/span&gt;&lt;br /&gt;    String must contin 4 character long if 1st_expr is not contain 4&lt;br /&gt;charater then add 3rd_expr to String.&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;SELECT&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;LPAD&lt;/span&gt;('hi',4,'..');&lt;br /&gt;-&gt; '..hi'&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;SELECT&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;RPAD&lt;/span&gt;('hi',4,'..');&lt;br /&gt; -&gt; 'hi'&lt;br /&gt;-----------&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4. String Padding (Add character to string)&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;SELECT&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;LEFT&lt;/span&gt;('foobarbar', 5);&lt;br /&gt;-&gt;'fooba'&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;SELECT&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;RIGHT&lt;/span&gt;('foobarbar', 5);&lt;br /&gt; -&gt;'arbar'&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(204, 102, 0);"&gt;COMBINATION OF 3 &amp; 4 Point&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;SELECT&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt; RPAD&lt;/span&gt;(&lt;span style="color: rgb(255, 0, 0);"&gt;LEFT&lt;/span&gt;('foobarbar', 5),8,'.') &lt;span style="color: rgb(51, 51, 255);"&gt;as&lt;/span&gt; str;&lt;br /&gt;-&gt; fooba...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;h4 style="font-weight: bold;"&gt;## Miscellaneous Functions&lt;/h4&gt; &lt;h4 style="font-weight: normal;"&gt;SELECT DATABASE();&lt;br /&gt;-&gt; current Working databse&lt;br /&gt;&lt;/h4&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;SELECT&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;USER&lt;/span&gt;();&lt;br /&gt;-&gt; curent User&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;SELECT&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;SUBSTRING_INDEX&lt;/span&gt;(&lt;span style="color: rgb(255, 0, 0);"&gt;USER()&lt;/span&gt;,"@",1);&lt;br /&gt;-&gt; Concat userstring&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;SELECT&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;VERSION&lt;span style="color: rgb(0, 0, 0);"&gt;()&lt;/span&gt;&lt;/span&gt;;&lt;br /&gt;-&gt;Current Mysql version&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;SELECT&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;CONNECTION_ID&lt;/span&gt;();&lt;br /&gt;-&gt; Current connectio Id&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7396047-110871862556149040?l=vikrant_labde.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vikrant_labde.blogspot.com/feeds/110871862556149040/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7396047&amp;postID=110871862556149040' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/110871862556149040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/110871862556149040'/><link rel='alternate' type='text/html' href='http://vikrant_labde.blogspot.com/2005/02/mysql-functions-usefull-in-programming.html' title='MySQL Functions (Usefull in Programming)'/><author><name>Vikrant</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.jyve.com/uploads/180906vikrant_clarionskypecard.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396047.post-110871586382659436</id><published>2005-02-18T13:55:00.000+05:30</published><updated>2005-02-18T14:07:43.906+05:30</updated><title type='text'>MySql IFNULL, IF, CASE-WHEN-THEN -ELSE-END</title><content type='html'>&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;IFNULL(&lt;span style="color: rgb(51, 51, 255);"&gt;expr&lt;/span&gt;,&lt;span style="color: rgb(51, 51, 255);"&gt;expr1&lt;/span&gt;)&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;--------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;If 1st_ expr is &lt;span style="color: rgb(204, 102, 0);"&gt;null&lt;/span&gt; then retrun 2nd_expr&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;SELECT&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;IFNULL&lt;/span&gt;(1,0);&lt;br /&gt;        -&gt; 1&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;SELECT&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;IFNULL&lt;/span&gt;(NULL,10);&lt;br /&gt;        -&gt; 10&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;SELECT&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;IFNULL&lt;/span&gt;(1/0,10);&lt;br /&gt;        -&gt; 10&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;SELECT&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;IFNULL&lt;/span&gt;(1/0,'yes');&lt;br /&gt;        -&gt; 'yes'&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;--------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;CASE WHEN &lt;span style="color: rgb(51, 51, 255);"&gt;condiion&lt;/span&gt; THEN &lt;span style="color: rgb(51, 51, 255);"&gt;expr1&lt;/span&gt; ELSE &lt;span style="color: rgb(51, 51, 255);"&gt;expr3 &lt;span style="color: rgb(255, 0, 0);"&gt;END&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;--------------------------------------------------------------&lt;br /&gt;&lt;br /&gt; &lt;/span&gt; &lt;/span&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;SELECT&lt;/span&gt; (&lt;span style="color: rgb(255, 0, 0);"&gt;CASE&lt;/span&gt; 2 &lt;span style="color: rgb(255, 0, 0);"&gt;WHEN&lt;/span&gt; 1 &lt;span style="color: rgb(255, 0, 0);"&gt;THEN&lt;/span&gt; "one" &lt;span style="color: rgb(255, 0, 0);"&gt;WHEN&lt;/span&gt; 2 &lt;span style="color: rgb(255, 0, 0);"&gt;THEN&lt;/span&gt; "two" &lt;span style="color: rgb(255, 0, 0);"&gt;ELSE&lt;/span&gt; "more" &lt;span style="color: rgb(255, 0, 0);"&gt;END&lt;/span&gt;) &lt;span style="color: rgb(51, 102, 255);"&gt;as&lt;/span&gt; ans;&lt;br /&gt;            -&gt; two&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;SELECT&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;CASE WHEN&lt;/span&gt; 1&lt;0 style="color: rgb(255, 0, 0);"&gt;THEN&lt;/span&gt; "true" &lt;span style="color: rgb(255, 0, 0);"&gt;ELSE&lt;/span&gt; "false" &lt;span style="color: rgb(255, 0, 0);"&gt;END&lt;/span&gt;;       &lt;br /&gt;             -&gt;false&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;--------------------------------------------------------------&lt;/span&gt;&lt;br /&gt; &lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;IF(&lt;span style="color: rgb(51, 51, 255);"&gt;condition&lt;span style="color: rgb(255, 0, 0);"&gt;,&lt;/span&gt;expr&lt;span style="color: rgb(255, 0, 0);"&gt;,&lt;/span&gt;expr1&lt;/span&gt;)&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;--------------------------------------------------------------&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;SELECT&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;IF&lt;/span&gt;(0.1&lt;&gt;0,1,0);&lt;br /&gt;    -&gt; 1&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;SELECT&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;IF&lt;/span&gt;(&lt;span style="color: rgb(51, 51, 255);"&gt;STRCMP&lt;/span&gt;('test','test1'),'no','yes');&lt;br /&gt;    -&gt; no&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7396047-110871586382659436?l=vikrant_labde.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vikrant_labde.blogspot.com/feeds/110871586382659436/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7396047&amp;postID=110871586382659436' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/110871586382659436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/110871586382659436'/><link rel='alternate' type='text/html' href='http://vikrant_labde.blogspot.com/2005/02/mysql-ifnull-if-case-when-then-else.html' title='MySql IFNULL, IF, CASE-WHEN-THEN -ELSE-END'/><author><name>Vikrant</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.jyve.com/uploads/180906vikrant_clarionskypecard.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396047.post-110846895466699385</id><published>2005-02-15T17:06:00.000+05:30</published><updated>2005-02-15T17:37:00.953+05:30</updated><title type='text'>How to create SubDomains by editing httpd.conf</title><content type='html'>&lt;span style="font-weight: bold;"&gt;VirtualHost:&lt;br /&gt;&lt;/span&gt; If you want to maintain multiple domains/hostnames on your&lt;br /&gt;machine you can setup VirtualHost containers for them.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Types of Virtual Hosting&lt;br /&gt;1)  IP-Based Virtual Hosting&lt;br /&gt;2) Name-Based Virtual Hosting&lt;br /&gt;3) Dynamic Virtual Hosting&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 102, 51);"&gt;Good Example how to set subDomains  under  NameBased Virtual Hosting :&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;NOTE: NameVirtualHost cannot be used without a port specifier&lt;br /&gt;(e.g. :80) if mod_ssl is being used, due to the nature of the&lt;br /&gt;SSL protocol.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 0);"&gt;Change Apache's httpd.conf file&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;NameVirtualHost 215.51.182.53&lt;br /&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="color: rgb(0, 102, 0);"&gt;&amp;lt;VirtualHost 216.55.183.51&amp;gt;&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;&lt;virtualhost&gt;&lt;/virtualhost&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;    ServerName *.yourdomain.com&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;    ServerAlias  yourdomain.com&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;    DocumentRoot /home/rootdir    &lt;span style="color: rgb(153, 0, 0);"&gt;#Directory where Scritpting files are located. &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;    ErrorLog logs/error_log             &lt;span style="color: rgb(153, 0, 0);"&gt; #Error are recorded in error_log file   located  /var/logs/httpd&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;    CustomLog logs/visit_log   combined          &lt;span style="color: rgb(153, 0, 0);"&gt;# URL visit information recorded in visit_log file located &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;/var/logs/httpd&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;&amp;lt;/VirtualHost&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;&lt;virtualhost&gt;&lt;/virtualhost&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;&amp;lt;VirtualHost 216.55.183.51&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;    ServerName subdomain.youydomain.com&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;    ServerAlias  subdomain.youydomain.com&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;    DocumentRoot /home/rootdir/subdomain&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;    ErrorLog logs/error_log&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;    CustomLog logs/visit_log&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;&amp;lt;VirtualHost 216.55.183.51&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;ServerName subdomain1.youydomain.com&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;     ServerAlias  subdomain1.youydomain.com&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;     DocumentRoot /home/rootdir/subdomain&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;     ErrorLog logs/error_log&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;     CustomLog logs/visit_log&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;NOTE : &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;You can create n number of SubDoamins on one IP address  &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7396047-110846895466699385?l=vikrant_labde.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vikrant_labde.blogspot.com/feeds/110846895466699385/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7396047&amp;postID=110846895466699385' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/110846895466699385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/110846895466699385'/><link rel='alternate' type='text/html' href='http://vikrant_labde.blogspot.com/2005/02/how-to-create-subdomains-by-editing.html' title='How to create SubDomains by editing httpd.conf'/><author><name>Vikrant</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.jyve.com/uploads/180906vikrant_clarionskypecard.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396047.post-110846594109358058</id><published>2005-02-15T16:25:00.000+05:30</published><updated>2005-02-15T16:46:31.563+05:30</updated><title type='text'>Apache's Module (Somthing useful in httpd.conf for Web Programmer)</title><content type='html'>&lt;span style="font-weight: bold;"&gt;If you want to include any New settings whithout editing &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;httpd.conf file then copy following line once into your server &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;httpd.conf file.  And later if you want to add new Module then edit subdomain.conf&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;and restart the server.&lt;/span&gt;&lt;br /&gt;#------------------------------------------&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;Include /home/jyve_conf/subdomain.conf&lt;/span&gt;&lt;br /&gt;#------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; DirectoryIndex: sets the file that Apache will serve if a directory&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; is requested.  If you requested http://yourdomain.com then server will automatically search &lt;span style="color: rgb(255, 0, 0);"&gt;index.html &lt;span style="color: rgb(0, 0, 0);"&gt;first for default file if not found then search for any mathch in the follwing list. You can list any file which you want to serve as default when user request for directory&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;#-------------------------------------------------------&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;DirectoryIndex index.html index.html.var index.php3&lt;/span&gt;&lt;br /&gt;#-------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;if your .htaccess is file is not working then add following lines in httpd.conf&lt;br /&gt;(red) is folder path where .htaccess file located.&lt;br /&gt;&lt;/span&gt;#-------------------------------------------------------------&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;&amp;lt;Directory /home/vikrant/userprofile&amp;gt;&lt;/span&gt;&lt;br /&gt; &lt;span style="color: rgb(0, 102, 0);"&gt;    AllowOverride All&lt;/span&gt;&lt;br /&gt; &lt;span style="color: rgb(0, 102, 0);"&gt;&amp;lt;/Directory&amp;gt;&lt;/span&gt;&lt;br /&gt;#-------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7396047-110846594109358058?l=vikrant_labde.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vikrant_labde.blogspot.com/feeds/110846594109358058/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7396047&amp;postID=110846594109358058' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/110846594109358058'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/110846594109358058'/><link rel='alternate' type='text/html' href='http://vikrant_labde.blogspot.com/2005/02/apaches-module-somthing-useful-in.html' title='Apache&apos;s Module (Somthing useful in httpd.conf for Web Programmer)'/><author><name>Vikrant</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.jyve.com/uploads/180906vikrant_clarionskypecard.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396047.post-110846392323071437</id><published>2005-02-15T15:57:00.000+05:30</published><updated>2005-02-17T11:34:54.820+05:30</updated><title type='text'>Important Linux Commands</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Tar , UnTar   and UnZip&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;--------------------------------&lt;/span&gt;&lt;br /&gt;tar -zxf 18012005.tar vikrant/&lt;br /&gt;tar -zcf newtitle.tar *.php&lt;br /&gt;unzip myzip.zip&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Folder SIZE&lt;br /&gt;----------------&lt;br /&gt;&lt;/span&gt;du -skh * | less -- Check the folder size&lt;br /&gt;du -skh *| grep M | less -- Check the folder size which has MB&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SCP:&lt;br /&gt;-------------&lt;br /&gt;&lt;/span&gt;  --&gt;Upload File to Server&lt;br /&gt;# scp config.php username@www.youdomain.com:/home/rootdir/filename.php&lt;br /&gt;&lt;br /&gt;--&gt;Download file from server on Currnet directory.&lt;br /&gt;# scp username@www.youdomain.com:/home/rootdir/filename.php .&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Fetch (Download files from server)&lt;br /&gt;-----------------------------------------&lt;br /&gt;&lt;/span&gt;#wget  http://yuordomain.com .&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;List Contents of Directory&lt;br /&gt;---------------------------------&lt;br /&gt;&lt;/span&gt;ls -l | wc -- (Get Number of Files /Content)&lt;br /&gt;ls -lah -- (Human redable file size)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Check ServerLoad&lt;br /&gt;----------------------&lt;br /&gt;&lt;/span&gt;w&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7396047-110846392323071437?l=vikrant_labde.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vikrant_labde.blogspot.com/feeds/110846392323071437/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7396047&amp;postID=110846392323071437' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/110846392323071437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/110846392323071437'/><link rel='alternate' type='text/html' href='http://vikrant_labde.blogspot.com/2005/02/important-linux-commands.html' title='Important Linux Commands'/><author><name>Vikrant</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.jyve.com/uploads/180906vikrant_clarionskypecard.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396047.post-110846278270364542</id><published>2005-02-15T15:48:00.000+05:30</published><updated>2005-02-15T15:49:42.706+05:30</updated><title type='text'>CronTab Quick Reference</title><content type='html'>&lt;span style=";font-family:Times New Roman;font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;What is Cron Tab ?&lt;/span&gt;&lt;br /&gt;cron is a unix utility that allows tasks to be automatically run in the background at regular intervals by the cron daemon often termed as cron jobs.&lt;br /&gt; Crontab (CRON TABle) is a file which contains the schedule of cron entries to    be run and at specified times.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Restriction&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"&gt;   You can execute crontab if your name appears in the file&lt;br /&gt; /usr/lib/cron/cron.allow. If that file does not exist, you can use&lt;br /&gt; crontab if your name does not appear in the file&lt;br /&gt; /usr/lib/cron/cron.deny.&lt;br /&gt;If only cron.deny exists and is empty, all users can use crontab. If neither file exists, only the root user can use crontab. The allow/deny files consist of one user name per line.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Commands&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"&gt;&lt;span style="font-weight: 400;"&gt;export EDITOR=vi ;to specify a  editor to open crontab file.&lt;br /&gt;&lt;br /&gt;crontab -e     Edit your crontab file, or create one if it  doesn't already exist.&lt;br /&gt;crontab -l      Display your crontab file.&lt;br /&gt;crontab -r      Remove your crontab file.&lt;br /&gt;crontab -v      Display the last time you edited your  crontab file. (This option is only available on a few systems.)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Crontab File&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"&gt; A crontab file has five fields for specifying day , date and time  followed  by the command to be run at that interval.&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"&gt;*     *   *   *         *  command to be executed&lt;br /&gt;   -     -    -    -         -&lt;br /&gt;   |     |     |          |     |&lt;br /&gt;   |     |     |          |     +----- day of week (1 - 7) (monday = 1)&lt;br /&gt;   |     |     |          +------- month (1 - 12)&lt;br /&gt;   |     |     +--------- day of month      (1 - 31)&lt;br /&gt;   |     +----------- hour (0 - 23)&lt;br /&gt;   +------------- min (0 - 59)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Environment&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"&gt; cron invokes the command from the user's HOME directory with the shell, (/usr/bin/sh).&lt;br /&gt;cron supplies a default environment for every shell, defining:&lt;br /&gt;HOME=user's-home-directory&lt;br /&gt;LOGNAME=user's-login-id&lt;br /&gt;PATH=/usr/bin:/usr/sbin:.&lt;br /&gt;SHELL=/usr/bin/sh&lt;br /&gt;&lt;br /&gt;Users who desire to have their .profile executed must explicitly do so&lt;br /&gt;in the crontab entry or in a script called by the entry.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Disable Email&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"&gt;By default cron jobs sends a email to the user account executing the cronjob. If this is not needed put the following command At the end of the cron job line .&lt;br /&gt;&lt;br /&gt;&gt;/dev/null 2&gt;&amp;1&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Generate Log File&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"&gt;To collect the cron execution execution log in a file :&lt;br /&gt;&lt;br /&gt;30 18 * * * rm /home/someuser/tmp/* &gt; /home/someuser/cronlogs/clean_tmp_dir.log&lt;br /&gt;&lt;br /&gt;Examples :&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 102);"&gt;Cron set For Database BackUp&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;5 21 * * * mysqldump -u root -pclarion --opt specto | gzip &gt; /backup1/amodd/spec&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;to_`date +%Y%m%d%H%M`.gz&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;Cron Set for run PHP File ..&lt;/span&gt;&lt;br /&gt;* 0,6,12,18 * * * /usr/bin/php -q /var/www/html/vikrant/goskype/expertblog/blogsadmin/runcron.php &gt; /dev/null&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7396047-110846278270364542?l=vikrant_labde.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vikrant_labde.blogspot.com/feeds/110846278270364542/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7396047&amp;postID=110846278270364542' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/110846278270364542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/110846278270364542'/><link rel='alternate' type='text/html' href='http://vikrant_labde.blogspot.com/2005/02/crontab-quick-reference.html' title='CronTab Quick Reference'/><author><name>Vikrant</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.jyve.com/uploads/180906vikrant_clarionskypecard.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396047.post-110846030229000258</id><published>2005-02-15T14:52:00.001+05:30</published><updated>2005-02-15T15:29:57.693+05:30</updated><title type='text'>HTTP Authentication to Folder. (.htaccess /.htpasswd)</title><content type='html'>Write Following code in .htaccess file and save it into the folder which you want to&lt;br /&gt;authonticate.&lt;br /&gt;&lt;br /&gt;Change the path (In red) and enter the Folder path which you want to authenticate.&lt;br /&gt;&lt;br /&gt;------------------------------------------------------------------&lt;br /&gt;&lt;span style="color:#009900;"&gt;&lt;br /&gt;AuthUserFile &lt;span style="color:#ff6666;"&gt;/mnt/web/guide/somewhere/somepath/.htpasswd&lt;/span&gt;&lt;br /&gt;AuthGroupFile /dev/null&lt;br /&gt;AuthName "Somewhere.com's Secret Section"&lt;br /&gt;AuthType Basic&lt;br /&gt;&amp;lt;Limit GET POST&amp;gt;&lt;br /&gt;require valid-user&lt;br /&gt;&amp;lt;/Limit&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;--------------------------------------------------------------------&lt;br /&gt;&lt;span style="color:#000000;"&gt;To create an .htpasswd file, login to the server via telnet(Command line) go to the directory you specified in AuthUserFile. In the example, this is /mnt/web/guide/somewhere/somepath. Then use the htpasswd program with the -c switch to create your .htpasswd in the current directory. (as per following)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;----------------------------------------&lt;br /&gt;&lt;span style="color:#009900;"&gt;htpasswd -c .htpasswd username&lt;br /&gt;&lt;/span&gt;Adding password for username.&lt;br /&gt;&lt;span style="color:#009900;"&gt;New password:&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#ff6666;"&gt;&lt;strong&gt;password &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;Re-type new password:&lt;br /&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="color:#ff6666;"&gt;password&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;---------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;&lt;strong&gt;To delete users, open the .htpasswd file in a text editor and delete the appropriate lines: &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#009900;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#009900;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7396047-110846030229000258?l=vikrant_labde.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vikrant_labde.blogspot.com/feeds/110846030229000258/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7396047&amp;postID=110846030229000258' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/110846030229000258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/110846030229000258'/><link rel='alternate' type='text/html' href='http://vikrant_labde.blogspot.com/2005/02/http-authentication-to-folder-htaccess.html' title='HTTP Authentication to Folder. (.htaccess /.htpasswd)'/><author><name>Vikrant</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.jyve.com/uploads/180906vikrant_clarionskypecard.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396047.post-110845970689851213</id><published>2005-02-15T14:52:00.000+05:30</published><updated>2005-02-15T14:58:26.900+05:30</updated><title type='text'>Execute PHP syntax in .HTML file</title><content type='html'>If you want to run PHP code in .html extention file&lt;br /&gt;Then Follow following procedures.&lt;br /&gt;&lt;br /&gt;1. Write Following code in the .htaccess file&lt;br /&gt;---------------------------------------------&lt;br /&gt;RemoveHandler .html .htm&lt;br /&gt;AddType application/x-httpd-php .php .htm .html&lt;br /&gt;-----------------------------------------------------&lt;br /&gt;&lt;br /&gt;2.  Upload it to your server (to your WWW root)  where your&lt;br /&gt;      .html files are located in which contains PHP code.&lt;br /&gt;&lt;br /&gt;Thats the idea.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7396047-110845970689851213?l=vikrant_labde.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vikrant_labde.blogspot.com/feeds/110845970689851213/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7396047&amp;postID=110845970689851213' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/110845970689851213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/110845970689851213'/><link rel='alternate' type='text/html' href='http://vikrant_labde.blogspot.com/2005/02/execute-php-syntax-in-html-file.html' title='Execute PHP syntax in .HTML file'/><author><name>Vikrant</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.jyve.com/uploads/180906vikrant_clarionskypecard.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396047.post-110250299555687202</id><published>2004-12-08T16:15:00.000+05:30</published><updated>2004-12-08T16:19:55.556+05:30</updated><title type='text'>What Is osCommerce?</title><content type='html'>&lt;span style="font-weight: bold; color: rgb(255, 102, 102);"&gt;One of the Best Scripts I have ever Seen ?&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;Strong  eCommerce Tool .&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt; &lt;table border="0" width="100%" cellspacing="0" cellpadding="2"&gt; &lt;tbody&gt;&lt;tr&gt;&lt;td class="pageSubHeading" style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align="right" style="color: rgb(170, 170, 170);"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt; &lt;/table&gt; See More Documents on :&lt;br /&gt;&lt;br /&gt;1. http://wiki.oscommerce.com&lt;br /&gt;&lt;p&gt;2. http://forums.oscommerce.com&lt;/p&gt; &lt;p&gt;osCommerce is an online shop e-commerce solution under on going development by the open source community. Its feature packed out-of-the-box installation allows store owners to setup, run, and maintain their online stores with minimum effort and with absolutely no costs or license fees involved.&lt;br /&gt;&lt;br /&gt;osCommerce combines open source solutions to provide a free and open e-commerce platform, which includes the powerful PHP web scripting language, the stable Apache web server, and the fast MySQL database server.&lt;br /&gt;&lt;br /&gt;With no restrictions or special requirements, osCommerce is able to run on any PHP enabled web server, on any environment that PHP and MySQL supports, which includes Linux, Solaris, BSD, Mac OS X, and Microsoft Windows environments.&lt;br /&gt;&lt;br /&gt;osCommerce was started in March 2000 and has since matured to a solution that is currently powering thousands of live shops around the world.&lt;br /&gt;&lt;br /&gt;Today, osCommerce has been taken to the next level, moving towards an e-commerce framework solution that not only remains easy to setup and maintain, but also making it easier for store administrators to present their stores to their customers with their own unique requirements.&lt;br /&gt;&lt;br /&gt;The success of osCommerce is secured by a dedicated team and a great and active community where members help one another out and participate in development issues reflecting upon the current state of the project.&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7396047-110250299555687202?l=vikrant_labde.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vikrant_labde.blogspot.com/feeds/110250299555687202/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7396047&amp;postID=110250299555687202' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/110250299555687202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/110250299555687202'/><link rel='alternate' type='text/html' href='http://vikrant_labde.blogspot.com/2004/12/what-is-oscommerce.html' title='What Is osCommerce?'/><author><name>Vikrant</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.jyve.com/uploads/180906vikrant_clarionskypecard.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396047.post-110113045218484003</id><published>2004-11-22T19:01:00.000+05:30</published><updated>2004-11-22T19:04:12.186+05:30</updated><title type='text'>LDAP </title><content type='html'>&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;LDAP,&lt;/span&gt;&lt;b&gt; Lightweight Directory Access Protocol, is an Internet protocol that email programs use to look up contact information from a server, such as ClickMail Central Directory.&lt;br /&gt;&lt;br /&gt;&lt;/b&gt; &lt;p&gt;As soon as Internet email became popular, it was clear we needed a good phone book.&lt;b&gt; &lt;/b&gt;Printed directories were obsolete before the ink was dry. Older Internet methods of looking up names, such as whois, Ph, or finger, were limited or arcane. Every email program has a personal address book, but how do you look up an address for someone who's never sent you email? How can an organization keep one centralized up-to-date phone book that everybody has access to?&lt;/p&gt;  					 &lt;p&gt;That's why software companies such as Microsoft, IBM, Lotus, and Netscape agreed to support a standard called LDAP. "LDAP-aware" client programs can ask LDAP servers to look up entries in a wide variety of ways. LDAP servers index all the data in their entries, and "filters" may be used to select just the person or group you want, and return just the information you want. For example, here's an LDAP search translated into plain English: "Search for all people located in Chicago whose name contains "Fred" that have an email address. Please return their full name, email, title, and description." (However, many email clients have more limited search and retrieval options.)&lt;/p&gt;  					 &lt;p&gt;"Permissions" are set by the administrator to allow only certain people to access the LDAP database, and optionally keep certain data private. LDAP servers also provide "authentication" service, so that web, email, and file-sharing servers (for example) can use a single list of authorized users and passwords.&lt;/p&gt;  					 &lt;p&gt;LDAP was designed at the University of Michigan to adapt a complex enterprise directory system (called X.500) to the modern Internet. A directory server runs on a host computer on the Internet, and various client programs that understand the protocol can log into the server and look up entries. X.500 is too complex to support on desktops and over the Internet, so LDAP was created to provide this service "for the rest of us."&lt;/p&gt;  					 &lt;p&gt;LDAP servers exist at three levels: There are big public servers such as BigFoot and Infospace, large organizational servers at universities and corporations, and smaller LDAP servers for workgroups.&lt;/p&gt;  					 &lt;p&gt;You probably already have an LDAP-aware client installed on your computer. Most modern email clients are set up to search an LDAP directory for email addresses. These include Outlook, OS X Mail, Eudora, Netscape, QuickMail Pro, and Mulberry.&lt;/p&gt;  					 &lt;p&gt;LDAP has broader applications, such as looking up services and devices on the Internet (and intranets). Netscape Communicator can store user preferences and bookmarks on an LDAP server. There is even a plan for linking all LDAP servers into a worldwide hierarchy, all searchable from your client.&lt;/p&gt;  					 &lt;p&gt;LDAP promises to save users and administrators time and frustration, making it easy for everyone to connect with people without frustrating searches for email addresses and other trivia.&lt;/p&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7396047-110113045218484003?l=vikrant_labde.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vikrant_labde.blogspot.com/feeds/110113045218484003/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7396047&amp;postID=110113045218484003' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/110113045218484003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/110113045218484003'/><link rel='alternate' type='text/html' href='http://vikrant_labde.blogspot.com/2004/11/ldap.html' title='LDAP '/><author><name>Vikrant</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.jyve.com/uploads/180906vikrant_clarionskypecard.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396047.post-109764288789432256</id><published>2004-10-13T10:16:00.000+05:30</published><updated>2004-10-13T10:18:07.896+05:30</updated><title type='text'>PHP5  and OOPs</title><content type='html'>&lt;h1 class="section"&gt;&lt;a name="migration5.oop"&gt;New Object Model&lt;/a&gt;&lt;/h1&gt; &lt;p&gt; In PHP 5 there is a new Object Model. PHP's handling of objects has been completely rewritten, allowing for better performance and more features. In previous versions of PHP, objects were handled like primitive types (for instance integers and strings). The drawback of this method was that semantically the whole object was copied when a variable was assigned, or pass as a parameter to a method. In the new approach, objects are referenced by handle, and not by value (one can think of a handle as an object's identifier). &lt;/p&gt; &lt;p&gt; Many PHP programmers aren't even aware of the copying quirks of the old object model and, therefore, the majority of PHP applications will work out of the box, or with very few modifications. &lt;/p&gt; &lt;p&gt;     The new Object Model is documented at the &lt;a href="http://zend.com/manual/language.oop5.php"&gt;Language Reference&lt;/a&gt;.    &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7396047-109764288789432256?l=vikrant_labde.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vikrant_labde.blogspot.com/feeds/109764288789432256/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7396047&amp;postID=109764288789432256' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/109764288789432256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/109764288789432256'/><link rel='alternate' type='text/html' href='http://vikrant_labde.blogspot.com/2004/10/php5-and-oops.html' title='PHP5  and OOPs'/><author><name>Vikrant</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.jyve.com/uploads/180906vikrant_clarionskypecard.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7396047.post-109671750058693722</id><published>2004-10-02T16:23:00.000+05:30</published><updated>2004-10-02T17:23:06.106+05:30</updated><title type='text'>Skype - Jyve</title><content type='html'>&lt;p&gt; &lt;/p&gt;  &lt;h2&gt;What is Jyve.com?&lt;/h2&gt; Author : Vikrant Labde&lt;br /&gt;                   Programmer of  &lt;a href="http://www.jyve.com"&gt;&lt;span style="font-weight: bold; color: rgb(153, 153, 153);"&gt;Jyve.com&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.jyve.com"&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;Jyve.com&lt;/span&gt;&lt;/span&gt;&lt;/a&gt; is one of the biggest site which helps &lt;a href="http://skype.com"&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;skype&lt;/span&gt;&lt;/a&gt; to improve the skype community&lt;span style="font-weight: bold;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Advantages of&lt;/span&gt; &lt;a href="http://www.jyve.com"&gt;Jyve.com&lt;/a&gt;&lt;br /&gt;       Jyve has provides very strong features which are totally integrated with the &lt;a href="http://skype.com"&gt;Skype&lt;/a&gt;&lt;br /&gt;       such as  &lt;a href="http://www.jyve.com/groups" style="color: rgb(255, 153, 0);"&gt;&lt;span style="font-weight: bold;"&gt;Jyve Groups&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 153, 0);"&gt;                           &lt;/span&gt;&lt;a href="http://mail.jyve.com" style="color: rgb(255, 153, 0);"&gt;&lt;span style="font-weight: bold;"&gt;Jyve Mails&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                           &lt;a href="http://www.jyve.com/forum/?c=1"&gt;&lt;span style="font-weight: bold;"&gt;Jyve Forums&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                          &lt;a href="http://www.jyve.com/jyveyellow"&gt;&lt;span style="font-weight: bold;"&gt;Jyve YellowPages &lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                          &lt;a href="http://www.jyve.com/contact"&gt;&lt;span style="font-weight: bold;"&gt;Jyve ContactSystem&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                           &lt;a href="http://blog.jyve.com"&gt;&lt;span style="font-weight: bold;"&gt;Jyve Blog&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;                          &lt;br /&gt;          and many other features .&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Directory Search.&lt;br /&gt;      &lt;/span&gt;Jyve has managed aprox.3000  Interests crateria.  Now you can find people for your &lt;span style="color: rgb(204, 153, 51); font-weight: bold;"&gt;interest on Jyve and contact that user Via Skype or IM that user via Skype .&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;Now Dont West Time ! and Join &lt;a href="http://www.jyve.com/pre_registration.php"&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;Skype&lt;/span&gt;&lt;/a&gt; Community.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Posted By: Vikrant Labde&lt;br /&gt;                        Softwate Engineer&lt;br /&gt;                   (&lt;a href="http://www.clarionsys.com"&gt;&lt;span style="color: rgb(255, 153, 0);"&gt;Clarion Technologies&lt;/span&gt;&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;Email Me : &lt;a href="mailto:vikrantlabde@yahoo.com"&gt;vikrantlabde@yahoo.com&lt;/a&gt;&lt;br /&gt;                     &lt;a href="mailto:vikrantlabde@hotmail.com"&gt;vikrantlabde @hotmail.com  &lt;/a&gt;&lt;br /&gt;                         &lt;br /&gt;&lt;br /&gt;&lt;h2&gt;What is Skype?&lt;/h2&gt;    &lt;p&gt;Hello. We’re Skype and we’ve got something we want to share with you.&lt;/p&gt;  &lt;p&gt;We’ve got a simple bit of software we want to give you. It’ll let you make free phone calls to your friends all over the world. And we don’t want any money for it. It’s free.&lt;/p&gt;  &lt;p&gt;You could think of us as the big, free Internet telephony company. We prefer to think of ourselves as a big group hug, even a present. Yes… that’s it… we’re a present… but without the ribbon.&lt;/p&gt;  &lt;p&gt;Our software’s quick and easy to install. Just &lt;a href="http://ui.skype.com/download.html"&gt;download Skype&lt;/a&gt;, register and within minutes you can plug in your headset, speakers or USB phone and call your friends. The calls have excellent sound quality and are highly secure with end-to-end encryption. You don’t even need to reconfigure your firewall or router. It just, you know… works.&lt;/p&gt;  &lt;p&gt;You can also use our &lt;a href="http://ui.skype.com/skypeout.html"&gt;SkypeOut&lt;/a&gt; function to make calls to friends who only have a landline or mobile phone anywhere in the world at local rates. You can even transfer files of up to 2 gigabytes.&lt;/p&gt;  &lt;p&gt;Now what do we ask of you in return? A bag of seed? A back rub? The keys to your city? No. We just want you to share us with all your friends. Why? Well, you can only speak to your friends for free on Skype, if they’re also using Skype. So the more people you share it with, the more people you can talk to. Simple when you think about it… so, is it a deal?&lt;/p&gt;   &lt;p&gt;&lt;strong&gt; &lt;a href="http://ui.skype.com/skype.html"&gt;» Learn more about Skype&lt;/a&gt;&lt;br /&gt;&lt;a href="http://ui.skype.com/skype_p2pexplained.html"&gt;» P2P telephony explained – for geeks only&lt;/a&gt;&lt;br /&gt;&lt;a href="http://ui.skype.com/skypeout.html"&gt;» More information on SkypeOut&lt;/a&gt; and &lt;a href="http://ui.skype.com/go/prices"&gt;SkypeOut prices&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;When will version 1.0 for Linux arrive?&lt;/b&gt; &lt;/p&gt;  &lt;p&gt; The version 1.0 release that was launched on July 27 was for the  Windows platform, as well as the &lt;a href="http://www.skype.com/skypeout.html"&gt;SkypeOut service&lt;/a&gt;. The &lt;a href="http://www.skype.com/download_linux.html"&gt;Linux version 1.0&lt;/a&gt; is on its way and new versions are coming out for closed testing all the time and will reach the public once they're ready. There will not be a significant leap in features between before-1.0 and post-1.0 versions - it's a gradual evolution as we continuously innovate and improve the software.&lt;br /&gt;&lt;/p&gt; &lt;p&gt; &lt;b&gt;How does Skype compete with for example MSN which has the largest share  of the instant messaging market?&lt;/b&gt; &lt;/p&gt;  &lt;p&gt; Skype offers free superior sound quality Internet  telephony. In addition, it includes: &lt;/p&gt;  &lt;ul&gt; &lt;li&gt;Conference calling - enables simultaneous and seamless voice communication between groups of up to five friends, family or colleagues. The Linux version currently has only conference client but will have hosting too.&lt;/li&gt;&lt;li&gt;Global Directory - the user-built global Skype contacts directory with  numerous search options and an easy add-a-contact tool&lt;/li&gt;&lt;li&gt;Customization - My Picture image display&lt;/li&gt;&lt;li&gt;Mobility - login into Skype account on more than one PC anywhere in the  world.&lt;/li&gt;&lt;li&gt;Multiple Skype accounts on one PC &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt; In comparison with other IM/voice clients, we can ensure: &lt;/p&gt;  &lt;ul&gt; &lt;li&gt;Better usability in networks. MSN and many other VoIP providers have voice calls, but those cannot penetrate firewalls or NAT. Skype has solved this problem. The same goes for other forms of communication (file transfers, instant messages) that sometimes don't go through firewalls.&lt;/li&gt;&lt;li&gt;Better performance. MSN is server-based, meaning that performance suffers in peak hours and users simply cannot do voice calls due to server overload. Skype calls are truly P2P, involving the distributed network itself for routing calls, so it scales up very well and does not suffer from this kind of performance problems.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt; We are working on adding more user requested features to the software, such as  video calling, etc. &lt;/p&gt;   &lt;p&gt; &lt;b&gt;Why Skype writing software for Linux?&lt;/b&gt; &lt;/p&gt;  &lt;p&gt; Skype for Linux was one of the most requested developments from our user base, but also because we see Linux as an important emerging PC desktop platform. This is illustrated by the fact that many major vendors are starting to offer Linux systems (HP, Sun, IBM to name just a few), and that many companies, government institutions and local governments in Europe, Asia and elsewhere have announced their migration to Linux. The proportion of Skype for Linux users is still small as compared to those running it on Windows, but we expect it to increase over the coming years. &lt;/p&gt;  &lt;p&gt; Simply put, we want everyone to be able to run Skype and talk to their friends, family and colleagues, regardless of what platform they use or whether they have a computer at all. Embedded and mobile devices, some of them on Embedded Linux, are an important future development path for Skype.&lt;br /&gt;&lt;/p&gt; &lt;p&gt; &lt;b&gt;How many people are working fulltime on Skype?&lt;/b&gt; &lt;/p&gt;  &lt;p&gt; We have approximately 45 people working on Skype.&lt;br /&gt;&lt;/p&gt; &lt;h2&gt;Skype launches Pocket PC software&lt;/h2&gt; Peer-to-peer IP telephony startup Skype yesterday released a version of its software designed for mobile devices running Microsoft's PocketPC operating system. Skype for Pocket PC version 1.0 allows users of wireless LAN-enabled PDAs running Microsoft's Windows Mobile 2003 for Pocket PC to make Voice over IP calls from Wi-Fi hotspots. As with PC versions of the software, the technology allows users to make free voice calls to other Skype users over a broadband P2P network. Skype for Pocket PC enables cross-platform voice calls to other Skype users running either Windows, Linux or the recently released Mac OS X versions of Skype. All Skype software is free. The Pocket PC version of Skype&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Installing the software on a HP iPAQ Pocket PC 5500 proved straightforward. We were able to easily set up a pair of calls and the voice quality was surprisingly good, providing you both remember not to attempt talking at the same time. Oddly, it was easier to have a clear conversation with someone in the Northampton area than someone in the office next door.&lt;/p&gt;   &lt;p&gt;The release is something of a boon for geeks who will be able to use the software to turn WiFi-enabled iPAQ and the like into something resembling Star Trek-style communicators. Skype users control their online presence and contact lists, and have options to customise their overall experience.&lt;/p&gt;   &lt;p&gt;Skype for Pocket PC Free offers end-to-end encryption for privacy along with conference calling and instant messaging features. The application includes a service, called SkypeOut, that allows Skype users to pre-pay and use their computing device and Internet connection to call landlines and mobile phones anywhere in the world at local rates (pricelist &lt;a href="http://www.skype.com/skypeout/help.pricelist.html" target="_blank"&gt;here&lt;/a&gt;). SkypeOut pricing starts at approximately two cents per minute (for the US, Western Europe and Australia). Rates in the developing world are far more expensive.&lt;/p&gt;   &lt;p&gt;"With the launch of Skype for Pocket PC 1.0, Skype is expanding consumer choice in mobile, global communications by offering free Skype-to-Skype calling and affordable SkypeOut calls to any traditional phone number," said Niklas Zennström, Skype chief executive and co-founder. "We are delivering greater platform and portability options for consumers looking to take advantage of the cost and quality benefits of internet telephony. We will continue to expand platform choices for our users."&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt; &lt;div align="center" class="imgboxlft" style="width: 260px;"&gt; &lt;p&gt;&lt;br /&gt;&lt;/p&gt; &lt;/div&gt; &lt;!--/IMAGE BOX LEFT--&gt;    &lt;p&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7396047-109671750058693722?l=vikrant_labde.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vikrant_labde.blogspot.com/feeds/109671750058693722/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7396047&amp;postID=109671750058693722' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/109671750058693722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7396047/posts/default/109671750058693722'/><link rel='alternate' type='text/html' href='http://vikrant_labde.blogspot.com/2004/10/skype-jyve.html' title='Skype - Jyve'/><author><name>Vikrant</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://www.jyve.com/uploads/180906vikrant_clarionskypecard.jpg'/></author><thr:total>1</thr:total></entry></feed>
